我正在构建一个简单的程序。我应该在JTable中表示数据,但是表格没有显示在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();
答案 0 :(得分:2)
在BorderLayout.CENTER
添加两个组件只会显示最后添加的组件。
考虑在其他地方添加其他面板,比如说BorderLayout.NORTH
。