我搜索了在jtable中添加按钮的教程,并从http://tips4java.wordpress.com/2009/07/12/table-button-column/找到了一个类文件在哪里设置按钮的标签?将按钮添加到jtable
[code]
private void createTable(){
model = new DefaultTableModel();
editorTable.setModel(model);
model.addColumn("COL1");
model.addColumn("COL2");
model.addColumn("ADD");
model.addColumn("DELETE");
model.addRow(new Object[]{"DATA1", "DATA2"});
Action delete = new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
editorTable = (JTable) e.getSource();
int modelRow = Integer.valueOf(e.getActionCommand());
((DefaultTableModel) editorTable.getModel()).removeRow(modelRow);
}
};
ButtonColumn bc = new ButtonColumn(editorTable, delete, 3);
bc.setMnemonic(KeyEvent.VK_D);
}
[/code]
看看这里:http://stackoverflow.com/questions/1475543/how-to-add-button-in-a-row-of-jtable-in-swing- java – MByD 2012-02-17 01:21:29
你检查了关于JTable的oracle java教程:http://docs.oracle.com/javase/tutorial/uiswing/components/table.html检查Renderer和编辑器 – asela38 2012-02-17 01:23:39
Binyamin,谢谢你的回应,我实现了这个类,它工作正常,但我没有找到在哪里添加按钮的标签。 – FirmView 2012-02-17 01:28:18