如何让一个JTextField中的值根据另外一个JComboBox的选择来变化,如图,用户级别是根据级别名称的选择
1个回答
展开全部
JComboBox 添加一个ItemListener 监听器。
在 ItemListener监听中实现 itemStateChanged 方法 , 判断 JComboBox 的值是否改变,如果改变,就获取JTable中的 TableModel对象。然后调用 setValueAt 方法,可以改变表格中的值。
参考:
JComboBox box;
JTable jTable;
box.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent e){
//判断box的值是否改变。
//获取TableModel 对象
TableModel model = jTable.getModel();
//更新表中的记录。 aValue表示要改变成的值,rowIndex表示行,columnIndex表示列。
model.setValueAt(aValue, rowIndex, columnIndex);
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询