JTable 没有出现在 JFrame 中
JTable not showing up in JFrame
我正在构建一个简单的程序。我应该在 JTable 中表示数据,但是 table 没有出现在 JFrame 中,我不知道为什么。
主要方法
setLayout(new BorderLayout());
panel.setLayout(new FlowLayout(FlowLayout.LEFT));
Stredisko prvni = new Stredisko("Krkonoše", 1, "Aldrov");
strediska.pridejStredisko(prvni);
panel.add(b_pridej);
panel.add(b_smaz);
panel.add(b_konec);
add(new JScrollPane(tbl),BorderLayout.CENTER);
setDefaultCloseOperation(EXIT_ON_CLOSE);
tbl.setModel(model);
add(panel, BorderLayout.CENTER);
setVisible(true);
pack();
model.fireTableDataChanged();
在BorderLayout.CENTER
处添加两个组件将只显示最后添加的一个。
考虑在别处添加其他面板,例如 BorderLayout.NORTH
。
我正在构建一个简单的程序。我应该在 JTable 中表示数据,但是 table 没有出现在 JFrame 中,我不知道为什么。
主要方法
setLayout(new BorderLayout());
panel.setLayout(new FlowLayout(FlowLayout.LEFT));
Stredisko prvni = new Stredisko("Krkonoše", 1, "Aldrov");
strediska.pridejStredisko(prvni);
panel.add(b_pridej);
panel.add(b_smaz);
panel.add(b_konec);
add(new JScrollPane(tbl),BorderLayout.CENTER);
setDefaultCloseOperation(EXIT_ON_CLOSE);
tbl.setModel(model);
add(panel, BorderLayout.CENTER);
setVisible(true);
pack();
model.fireTableDataChanged();
在BorderLayout.CENTER
处添加两个组件将只显示最后添加的一个。
考虑在别处添加其他面板,例如 BorderLayout.NORTH
。