mouselistener相关内容

鼠标监听器和鼠标单击

我只是在和MouseListener混在一起,想在单击buttP时向我的面板添加一个新的JButton;但是,当我按buttP时,它不会刷新面板. 我尝试了重绘方法,但是不起作用.有谁知道我可以刷新面板以便自动显示新的JButton吗? public class Panel extends JPanel{ private JButton buttP; public Panel(){ ..
发布时间:2021-02-11 19:16:33 Java开发

为什么JPanel下的JButton仍会做出反应?

我环顾四周,但找不到答案,所以我去了: 我有一个JLayeredPane,其中有2个JPanels. 最深的(最远的)上面有JButton. 第二个(顶部的一个)具有部分透明的背景颜色(尽管我认为这不会影响它). 现在,当我将鼠标悬停在JButton(位于另一个JPanel的后面)上时,它们仍然会向我添加到它们的MouseListener触发事件.我不知道为什么... 为什么会这 ..
发布时间:2021-02-11 19:15:14 Java开发

线程中的MouseMotionListener

我是Java的新手,现在我正试图了解Threads. 我目前正在研究“使球弹跳或丢球"游戏. 在此游戏中,有一个弹起“墙"或“大梁"的球. 墙随着光标的x位置移动.没有运动. 现在我不能使用Timer,因为如果这样做,我将在MouseMotion和Ball Movement中具有相同的延迟. 我要实现的目标是延迟10毫秒获得mousemotion信息,延迟200毫秒获 ..
发布时间:2020-05-12 19:13:24 Java开发

mouseEntered将不会执行

我正在尝试进行mouseEntered测试以更改正方形颜色,但是不会执行MouseListener mouseEntered.鼠标正在响应,但仅响应单击,按下并释放.所以我不确定发生了什么.希望您能帮我指出我的问题,谢谢. //Class class RectangleClass extends JPanel{ private int height; private int ..
发布时间:2020-05-12 19:13:22 Java开发

井字游戏Java MouseListener

因此,我一直在使用MVC开发井字游戏应用程序.我在实现视图页面中的鼠标侦听器时遇到困难.我需要板上的每个面板都是可单击的.有人可以帮我吗? public class TicTacToeView extends JFrame{ private JButton oButton, xButton; public JPanel board; public ArrayList ..
发布时间:2020-05-12 19:13:15 Java开发

我在选择何时使用MouseListener对象时遇到了麻烦

对不起,标题不好,我想不出更好的措辞了. 无论如何,当同一容器中有两个以上对象时,我需要我的JLabel具有不同的MouseListener.我正在尝试制作日历程序,因此将这些标签添加到42个面板中.当标签过多时,我希望最后一个标签能够打开一个窗口,以显示其余标签. 现在,当标签多于2个时,最后一个标签同时具有if (number_of_labels[index-7])语句内部和if ..
发布时间:2020-05-12 19:13:08 Java开发

Java仅一次addMouseListener

我的程序中有一个组合框,其中包含三个选项:CIRCLE,RECTANGLE和FREEHAND.每个选项都连接到鼠标监听器.如果我将这三个选项夹在中间,鼠标监听器会给我带来一些问题.因此,我只想添加一次mouselistener(例如,在构造函数中,方法的开头或其他位置).甚至有可能,代码看起来如何? 如果不可能,我还有其他方法可以解决吗? public void actionPerforme ..
发布时间:2020-05-12 19:13:03 Java开发

MouseListener不触发

我一直在使用这段代码来回处理鼠标事件.我有一个MainClass(实现MouseListener). UI具有JFrame,而JFrame具有basePanel. BasePanel具有GridPanel(调用Grid实现MouseListener). Grid在GridLayout上具有单独的JPanel.当我单击Grid时,它将触发Grid中的事件方法,但不会触发MainClass中的事件方法 ..
发布时间:2020-05-12 19:13:01 Java开发

父类中的Java内联类调用方法

我正在开发一个Swing小应用程序,需要一些帮助.我有一个用于MouseListener的内联类,并且在一个我想在父类中调用方法的方法中,但是,this是MouseListener的一个实例. class ParentClass { void ParentMethod() { //... swing_obj.addMouseListener( ..
发布时间:2020-05-12 19:12:59 Java开发

MouseListener MouseDragged无法正常工作

我有一个网格,当我左键单击,按住并在其上移动光标(即,拖动鼠标)时,这些框会变成红色(我基本上想绘制网格).我有下面的代码.当我做鼠标拖动时.正确调用了MouseDragged方法,但是在拖动之后,只有一个框变为红色,并且没有任何反应(尽管该方法仍被调用).有任何想法吗 ?希望我很清楚.谢谢 public static class DragListener implements MouseM ..
发布时间:2020-05-12 19:12:55 Java开发

画线后访问线

这个问题已经有人问过了,但是我没有一个明确的答案. 我已经创建了Line类并使用绘制方法来绘制线条. 我想知道画线后如何访问.我有两个JLabel标记该行的终点.所以我可以使用它们来调整线的大小,但是我不能选择那条线. 我还尝试过围绕该线创建一个面板,并向其添加mouseListener,但这并不是很有效. 有人可以建议一种更聪明的方法吗? 这是该行的构造函数 ..
发布时间:2020-05-12 19:12:53 Java开发

在Graphics2D中将MouseListener与多边形组合

我尝试为我选择的数据类扩展Polygon(实现MouseListener).我在父级JPanel中的paintComponent替代项正在使用.fillPolygon渲染扩展的Polygon类(我称其为Hexagon)-它可以正常渲染! 但是它不允许我与它的代码中实现的MouseListener交互.我在某处缺少一个舞台吗? 四处寻找灵感,到达这里: https://docs.o ..
发布时间:2020-05-12 19:12:50 Java开发

Java HeatMap面板中HeatMap的MouseListener

我正在使用Java类HeatMap(作者: http://www.mbeckler.org/heatMap/)为我的矩阵生成一个热图.我想实现一个鼠标侦听器,当鼠标位于图像(热图)上的某个位置时,该侦听器将显示坐标位置(x,y).目前,我已经实现了一个基本的鼠标侦听器,当鼠标指针在HeatMap面板中以及在HeatMap面板中时,它会显示一条消息.但是,问题是,HeatMap面板中的实际热图小于热 ..
发布时间:2020-05-12 19:12:48 Java开发

可编辑的JCombobox mouseclicked事件不起作用

我现在处在一个尴尬的境地,所以我在这里寻求一些专家建议.我有一个Editable JComboBox.我已经实现了actionPerformed事件,它工作正常.但是我已经实现了mouseListener,它无法正常工作. component = jcbItemType.getEditor().getEditorComponent(); component.addMouseListener( ..
发布时间:2020-05-12 19:12:46 Java开发

Java GUI不变

好的,所以我正在制作一个简单的反应游戏,我的代码如下.现在,当调用startGame()时,如果我注释掉while循环,一切都会好起来,但是当我使用thread.sleep(1000)运行它时,事情就卡住了!整个程序都执行了,什么也没发生.请花2分钟来运行代码并帮助我调试它.我正在使用thread.sleep(1000)来查看用户是否可以单击点亮的jPanelArray JPanel.但是我相信由 ..
发布时间:2020-05-12 19:12:44 Java开发

模拟MouseEvent

我想模拟鼠标在图形上的点击.我添加了Mouselistener,并在完成mouseclick时采取了一些措施,但我确实需要模拟用户在程序中单击了我的图形. /p> 实际上,当您单击一个名为"Clean"的Jbutton时,我想清洁"Graphics 2D canvas".但事实是,只有在用户单击我的"Graphics 2D canvas"时,才可以执行清洁操作.我想产生一种幻觉,即单击JButt ..
发布时间:2020-05-12 19:12:41 Java开发

(OpenGL)旋转对象

我正在编写一个程序,当我单击鼠标按钮时,该程序可以旋转六点星,两个三角形重叠. 单击鼠标右键:星空旋转 单击鼠标中键:星星的颜色变化(白色→蓝色) 我已经应用了代码来旋转矩形,但是当我单击鼠标右键时,它不会旋转并且会跳来跳去. 当单击鼠标中键时,颜色更改成功,但是通过旋转星号将其初始化.我想通过旋转时单击中间按钮来旋转颜色已更改的星星. 请让我知道是什么问题. // ..
发布时间:2020-05-12 19:12:39 其他开发