java窗口的鼠标行为调不出来后续方法
我在一个窗口中或得了鼠标的位置,想要实现的是如果鼠标按下状态拖动超过一定数值(比如Y轴超过30PX),程序则会调用另一个方法,效果为创建一个jbuttun和jlable添...
我在一个窗口中或得了鼠标的位置,想要实现的是如果鼠标按下状态拖动超过一定数值(比如Y轴超过30PX),程序则会调用另一个方法,效果为创建一个jbuttun和jlable添加到现在的面板上,但不知道为什么鼠标监控到并且正确执行了if,但if里的创建一个jbuttun和jlable却无法显示,求就指出问题所在
控制台在if里的测试内容能出来,但调用的创建方法无法显示,无法在鼠标拖动后,在窗口中显示新的按钮呢内容
或者说点击下窗口的任意位置,便在这个位置创建一个jbuttun并创建,怎么实现? 展开
控制台在if里的测试内容能出来,但调用的创建方法无法显示,无法在鼠标拖动后,在窗口中显示新的按钮呢内容
或者说点击下窗口的任意位置,便在这个位置创建一个jbuttun并创建,怎么实现? 展开
展开全部
一:想在面板任意位置添加组件,那么第一步设置该组件为绝对布局 setLayout(null);
二:首先获得鼠标所在位置的坐标 Point (x,y);
三:创建JButton , 然后 setBounds(x,y,w,h); //x,y是位置, w,h是大小
四:该组件或者整个JFrame 调用一次 valiate()方法即可;
二:首先获得鼠标所在位置的坐标 Point (x,y);
三:创建JButton , 然后 setBounds(x,y,w,h); //x,y是位置, w,h是大小
四:该组件或者整个JFrame 调用一次 valiate()方法即可;
追问
百度放不上来代码,但还是不出来,布局为空,监控鼠标单击并获得坐标然后给创建的jbuttun为位置,但是不出来。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询