Я хочу создать образец таблицы в пользовательском интерфейсе. Но он не показывает, что я пробовал. Может быть, кто-то может мне помочь?JTable не отображается в пользовательском интерфейсе?
public void createGUI(){
JFrame myframe = new JFrame("Frame");
JButton firstButton = new JButton("Connect");
myframe.setLayout(null);
myframe.setVisible(true);
myframe.setSize(500, 500);
//myframe.add(firstButton);
firstButton.addActionListener(new handler("ConnectButton"));
firstButton.setSize(150, 100);
firstButton.setLocation(100, 100);
String[] columnNames = {"First Name",
"Last Name",
"Sport",
"# of Years",
"Vegetarian"};
Object[][] data = {
{"Kathy", "Smith",
"Snowboarding", new Integer(5), new Boolean(false)},
{"John", "Doe",
"Rowing", new Integer(3), new Boolean(true)},
{"Sue", "Black",
"Knitting", new Integer(2), new Boolean(false)},
{"Jane", "White",
"Speed reading", new Integer(20), new Boolean(true)},
{"Joe", "Brown",
"Pool", new Integer(10), new Boolean(false)}
};
JTable table = new JTable(data, columnNames);
table.setVisible(true);
//JScrollPane scrollPane = new JScrollPane(table);
//scrollPane.setVisible(true);
table.setFillsViewportHeight(true);
myframe.add(table);
}
Эта строка 'myframe.setVisible (true);' также должна быть ** последней, ** сразу после 'pack()' .. –
Не работает Kiki:/проблема не в том, что окно выиграло ' t показать, это просто таблица. Я установил макет в «null», чтобы я мог разместить элементы, где я хочу, это был план. Но я сообщу больше о layoutmanager :) кстати. код, который вы опубликовали в вашей программе? Это почему-то не помогло мне :( – Dyrdek
@Dyrdek i обновил код, а рамка с таблицей получилась красиво. – Kiki