gpt4 book ai didi

java - 单击时未执行操作

转载 作者:行者123 更新时间:2023-12-01 23:20:03 25 4
gpt4 key购买 nike

使用以下代码,我成功在 JTable 的正确单元格中添加了一个按钮,但是当我单击该按钮时,没有执行任何操作。有什么提示吗?

            //Bottone salto cova
JButton jump=new JButton(rCp.getGabbia().toString());
jump.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
jumpActionPerformed(evt);
}

private void jumpActionPerformed(ActionEvent evt) {
System.out.println("Bottone gabbia " + hatchlistijTable.getSelectedRow() + " " + hatchlistijTable.getSelectedColumn());
}
});
//
Object [] rowData = {i+1, // progressivo
rCp.getNumeroCoppia(), // numero coppia
rCp.getAnno(),
//rCp.getGabbia(), // fecondo
jump,
data};
((javax.swing.table.DefaultTableModel) hatchlistijTable.getModel()).addRow(rowData);
//}
}
TableCellRenderer buttonRenderer = new JTableButtonRenderer();
hatchlistijTable.getColumn(lingua_corrente.getString("jLabel8")).setCellRenderer(buttonRenderer);

最佳答案

是的,上面的代码只是在单元格中呈现一个按钮,它实际上并不处理编辑。您需要实现 TableCellEditor以及。该编辑器是您处理对单元格进行的点击的地方。

关于java - 单击时未执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20734738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com