默认情况下,MouseClicked
事件从单击开始。我有一个在JTextPane
中的点击事件,但我想要双击开始。这个可能吗?
默认情况下,MouseClicked
事件从单击开始。我有一个在JTextPane
中的点击事件,但我想要双击开始。这个可能吗?
我认为你可以从MouseEvent(假设它被称为e)中提取点击次数。
尝试这个:
if (e.getClickCount() == 2 && !e.isConsumed()) {
e.consume();
//handle double click event.
}
我认为这个问题不会有解决方案,因为Java可以在非PC设备上运行。
大多数便携设备不支持双击。
你可以跟踪每次鼠标点击的时刻,并触发自己的“双击”事件。但我认为这不是一个好主意。
private void jEditorPane3MouseClicked(java.awt.event.MouseEvent evt) {
if (evt.getClickCount() == 2 && !evt.isConsumed()) {
evt.consume();
System.out.println("Double Click");
}
}