cześć
W moim programie chciałbym wyświetlić pewne dane w tabeli. JTable w konstruktorze przyjmuje dwa parametry: nazwy kolumn i dane. W moim programie parametry te przechowuje jako tablice String, natomiast w dokumentacji Java parametry te powinny być tablicami Object. Wiem, że wszystkie obiekty wywodzą się z Object, ale może to jest powodem tego, że w mojej tabeli wyświetlają się dane typu:
(L)java.lang.String;@1c9b9ca
null10
null10
null10
null10
Może zatem problem rozwiąże konwersja ze String[][] do Object[][]...
To jest kod odpowiadający za tworzenie tabeli:
final JTable table = new JTable(data,columns);
add(new JScrollPane(table), BorderLayout.CENTER);
JButton printButton = new JButton("Print");
printButton.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent event)
{
try
{
table.print();
}
catch (java.awt.print.PrinterException e)
{
e.printStackTrace();
}
}
});
JPanel buttonPanel = new JPanel();
buttonPanel.add(printButton);
add(buttonPanel, BorderLayout.SOUTH);
Proszę o pomoc.....