|
9
|
| BillMan mulya · 技术社区 · 16 年前 |
|
|
1
16
每 http://download.oracle.com/javase/tutorial/uiswing/events/mouselistener.html : “您将看到一个鼠标释放事件。如果您没有移动鼠标,将出现一个单击鼠标的事件。” 我刚遇到这个问题。如果移动鼠标,则不会发生单击事件。我真的不知道有了这些知识,有什么好的鼠标被挡住了。我通过使用mouserelealed并检查鼠标是否在对象中修复了它:
|
|
|
2
3
我想我在这里发现了问题。我在鼠标压力和鼠标释放之间得到了中间的鼠标不规则事件。mousemoved似乎没有引起问题,但mousedragged引起了问题。 我现在不确定正确的解决方案,但至少现在我可以解释发生了什么。 干杯 -比尔 |
|
|
3
0
给那些有这个问题的人一些建议。 第一:可能是你的老鼠变老了。我有点奇怪的行为,结果发现是老鼠偶尔会扔坐标,然后它会跳回到原来的位置。这将提供鼠标拖动事件。尝试其他鼠标… 第二:我遇到了一个问题,我需要一个jpanel(a),我正在绘制,在另一个jpanel(b)中设置为borderlayout.center layout,它本身就在一个jscrollpane中。 当jpanel(b)调整大小时,由于borderlayout布局管理器,绘图面板(a)将缩放到正确的大小,但是(a)如果(a)现在大于其原始大小,则忽略其原始尺寸之外的任何单击。 调整jpanel(b)的大小时,布局管理器在调整(a)以适应jpanel(b)的中心时没有将(a)的尺寸设置为新的尺寸。鼠标单击事件只会在jpanel(a)的原始维度内触发单击。我不得不手动将jpanel(a)的大小设置为它新的缩放尺寸,以便对jpanel(a)的所有区域进行鼠标单击。 |
|
|
4
0
在这种情况下,当我只需要单击事件时,我使用一个简单的
|
|
|
alex108 · 如何在同一行中显示两个单选按钮? 8 年前 |
|
|
szark · 2个JFrame之间的java通信 8 年前 |
|
|
zkalman · 只能添加JLabel背景或JPanel背景 8 年前 |
|
|
Luis de la Cal · 编程UI时布局管理器问题 8 年前 |
|
|
syd · 找出每个线程中睡眠的确切时间 8 年前 |
|
|
Ian Tupiara · 如何绘制两个不同的JFrame 8 年前 |
|
|
Popolok11 · Java repaint()混乱 8 年前 |
|
|
user5402685 · 带有用户输入按键的Java交换机 8 年前 |