Tag: listselectionlistener

如何使删除按钮删除JTable中的行?

我尝试按键删除,但是当我选择单元格并按删除按钮时,它会输入所选单元格而不是删除整行。 如何在选择单元格时禁用“删除”按钮不执行任何操作? 野应。 我的GUI上有删除按钮,但我想为此按钮设置键盘快捷键。 我想在键盘上设置删除按钮来调用删除方法。 但是当我在选择单元格时按下它时,它会输入单元格而不是删除整行

ListSelectionListener被调用两次

class MyListListener implements ListSelectionListener { public void valueChanged (ListSelectionEvent e) { JList source = (JList) e.getSource(); // do something } } JList myList = new JList (myModel); myList.addListSelectionListener (new MyListListener()); 我做的很简单。 我有一个JList。 如果选择了列表中的项,则调用该处理程序。 问题是当我从一个项目转到另一个项目时,处理程序被调用两次。 如果第一个触发器传递原始选定项目,我可以看到使用,第二个触发器传递新项目。 但两次都会传递相同的新项目。 那是什么意思? 有没有办法阻止处理程序被调用两次?

如果单元格值相同,则更改JTable中的单元格背景

我有一个JTable的问题。 当我选择一个单元格然后在我选择的JTable中有相同的值单元格时,该单元格突出显示背景红色。 我不知道该怎么办…. PS:对不起,我不知道如何在这里输入代码…… ;;

使用相同模型填充多个combobox但选择diff

有了ComboBox问题,我已经使用相同的模型填充了多个ComboBox es,但是当我运行我的程序并从一个ComboBox中选择一个值时,它会为其余的选择相同的值。 ComboHBoy.setModel(defaultComboBoxModel); ComboHGirl.setModel(defaultComboBoxModel); ComboDHBoy.setModel(defaultComboBoxModel); ComboDHGirl.setModel(defaultComboBoxModel);

带有键盘的Java ListSelectionListener接口

我已经实现了ListSelectionListener,如下所示,因此在选择第一个表中的特定行之后,第二个表会相应地更新。 class SelectionListener implements ListSelectionListener { public SelectionListener(){} @Override public void valueChanged(ListSelectionEvent e) { if (e.getSource() == myTrumpsAndMessages.jTable1.getSelectionModel() && myTrumpsAndMessages.jTable1.getRowSelectionAllowed() && e.getValueIsAdjusting()) { int selected = myTrumpsAndMessages.jTable1.getSelectedRow(); clearjTable(jTable4); showSubscribers(selected); } } } 有没有办法在鼠标选择时调用监听器,还有从键盘选择的时候?