我找不到一种将数据插入到JTable内的JPanel中的方法。
有人可以帮助我解决吗?我做错了什么?
这是我的代码:
JTabbedPane tabProcessamentoSalarial = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.addTab("Remunera\u00E7\u00F5es", null, tabProcessamentoSalarial, null);
JPanel pnlAcumulados = new JPanel();
tabProcessamentoSalarial.addTab("Acumulados", null, pnlAcumulados, null);
pnlAcumulados.setLayout(null);
table_1 = new JTable();
table_1.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
table_1.setBounds(46, 36, 508, 160);
pnlAcumulados.add(table_1);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(46, 36, 508, 160);
pnlAcumulados.add(scrollPane);
tblAcumulados = new JTable();
tblAcumulados.setBounds(46, 36, 508, 160);
tblAcumulados.setModel(new DefaultTableModel() {
String[] columnNamesRui = {"First Name", "Last Name", "Sport", "# of Years", "Vegetarian"};
Object[][] dataRui = {
{"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)}
};
}
);
最佳答案
我做错了什么?
您为什么更改了Swing教程中的代码?教程代码可以正常工作,所以如果您不了解自己在做什么,为什么还要对其进行更改?
您不应该使用空布局。
为什么不通过使用表作为构造函数来创建滚动窗格?
通过使用How to Use Tables
上Swing教程中的示例重新开始。