我有一个Java Swing Jlist,我知道如何处理在“选定项”上的左键单击和右键单击,但这里我的问题是:如果项1当前被选中,但当我右键单击项3时,如何获得该项的信息/标识?例如,如下图所示,
list.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
String File_Path=File_Map.get(list.getSelectedValue().toString()).getAbsolutePath();
if (SwingUtilities.isLeftMouseButton(e))
{
// Out("Left-Click");
}
else if (SwingUtilities.isRightMouseButton(e))
{
}
}
});
我相信您需要jlist#locationtoindex
JavaDocs的修改示例
public void mouseClicked(MouseEvent e) {
if (SwingUtilities.isRightMouseButton(e)) {
int index = list.locationToIndex(e.getPoint());
System.out.println("Item " + index);
}
}
问题内容: 我尝试了很多不同的方法,但是总是会遇到语法错误。 我有两个表-tableA和tableB。它们都具有con_number字段作为唯一ID。我想选择tableB中不存在于tableA中的所有行。 有人可以给我这个查询,就像在MS Access中一样吗? 我知道在这种情况下使用NOT IN效率很低,因此,如果有更好的方法,那就太好了。 谢谢。 问题答案:
我有一个JTree,我可以(ctrl)选择多个节点。当我右键点击时,我会弹出一个窗口,在那里我可以选择“刷新”。(本网站上还有其他问题解释如何做到这一点) 问题是,当我选择多个节点并右键单击时,只有右键单击的节点被选中,其他节点被取消选择。 例如,我想选择3个节点(叶),右键单击,选择刷新,仍然选择这3个节点。 有什么建议吗?谢谢。 例子:
从pygame的api来看,它有: 但是没有办法区分右点击和左点击?
问题内容: 为简化起见,我有两个使用外键一对一关联的表,例如: 一个用户可能有很多动作,也可能没有。我需要一个sql select来返回在actions表中没有user_id值的用户id。 所以我需要一个返回用户ID 2(Smith)的SQL查询,因为外键值不包含ID 2 我尝试了以下SQL,但它返回了所有用户ID: 问题答案:
我正在使用Selenium webdriver。我无法从右键单击打开的选项中选择(例如第二个)选项。 在我当前的代码中,我可以右键单击webElement,但无法从右键单击后打开的列表中选择选项,因为它会自动消失。 因此,有了这段代码,我可以右键单击,但右键单击菜单会自动消失。我想从右键菜单中选择第二个选项。 请帮助!!!
我有一个,我想左键点击,右键点击。通常,在JTable上单击鼠标左键可以选择一行。我想做同样的右键点击加上显示一个弹出菜单。有人知道怎么做吗?