gpt4 book ai didi

java - 选择行时启用 Jbutton

转载 作者:行者123 更新时间:2023-11-29 03:26:58 25 4
gpt4 key购买 nike

当我点击表格中的一行时,如何启用禁用的按钮?

这是我当前的代码:

public void disAbled2() {

DefaultTableModel model = (DefaultTableModel)tb_add.getModel();
int row = tb_add.getSelectedRow();

if(row>=0) {
b_add.setEnabled(true);
}
}

最佳答案

.addlistSelectionListener()Table 并使用事件启用按钮

tb_add.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent event) {
//enable button - put it in an EDT to be safe though
}
});

这会监视 TableListSelection 事件,该事件会调用 valueChanged,您可以在其中进行更改

EDT - 事件派发线程

您应该使用 EDT 线程,以便对 GUI 进行更改,以便唯一对 GUI 进行更改的线程是避免干扰的线程,就像这样

    SwingUtilities.invokeLater( 
new Runnable() {
public void run() {
b_add.setEnabled(true);
}
}
);

关于java - 选择行时启用 Jbutton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20539064/

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