13得票4回答
拖拽和调整无装饰的JFrame窗口大小

目前,我正在使用以下代码来拖动和移动我的未装饰JFrames。private void initialiseGUI(Component component){ //<editor-fold defaultstate="collapsed" desc="code"> ...

13得票4回答
鼠标拖动未返回适当的按键状态。

如何从mouseDragged事件中知道哪个按钮被按下? 在mouseDragged()中我遇到了问题,因为接收到的MouseEvent返回getButton()值为0。 我处理鼠标位置或甚至检测鼠标点击都没有问题。mouseClicked()事件返回适当的getButton()值。 有什...

9得票3回答
子组件中的MouseMotionListener会禁用父组件中的MouseListener。

我需要帮助了解Swing中的事件传播。我知道每个事件只会由一个组件处理。因此,当我有一个面板 outside,它有一些子面板 inside,并且我为它们两个都添加了mouseListeners时,inside 的监听器将被调用。这很好,也是预期的行为。 但是,我不理解以下情况的行为: ins...

9得票1回答
MouseAdapter方法-为什么包括'mouseDragged','mouseMoved'和'mouseWheelMoved'?

我的目标是简化这段代码(所有功能都正常): package test; import java.awt.Window; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.aw...

7得票3回答
Swing: 如何调整JFrame的大小,像Linux中的窗口一样?

我希望了解是否有可能实现JFrame的调整大小,就像Linux中的标准窗口一样。更确切地说,如果用户开始拖动,则仅预览窗口的未来大小,而原始内容不会调整大小。一旦用户释放鼠标,框架将调整到该大小。如下图所示: (1)调整大小之前的状态 (2) 用户开始拖动(在红色圆圈处) (3)...

7得票2回答
Java - Swing 中 mouseMoved() 事件的处理方法

我想监听我的JFrame中的鼠标移动和点击事件。为此,我添加了一个MouseListener,实现如下:(View类的整个代码在https://gist.github.com/2837224中,Board类在https://gist.github.com/2837231中) class Ba...

7得票2回答
悬停时激活JMenuBar

JMenuBar在第一次点击之前不会显示JMenuItem作为已选择或显示JMenu弹出菜单。在您单击JMenuBar的任何位置后,所有这些项目都会响应鼠标悬停。 我想跳过所需的初始单击,并在鼠标悬停时自动激活它。有没有办法做到这一点?