您好我正在尝试使用鼠标监听器来构建网格布局GUI。所以当一个特定单元格在网格中被点击时,会显示信息。我不知道从哪里开始,任何帮助都会很好 谢谢您Gridlayout和鼠标监听器
0
A
回答
0
在您的网格布局中,使用某个组件(如Button或Label)设置所有网格。您可以在添加的组件上设置监听器,并在单击组件时显示信息。
0
要正确使用gridbaglayout,您应该首先处理gridbagconstraints。然后,您应该使用接口来处理鼠标点击。如果单元格的类型为标签,则可以使用myLabel隐藏文本。 setText(“”)并使用myLabel.setText(“要显示的信息”)放置文本。如果你需要更多的帮助,只需要问:D和+1如果有帮助^^
1
我相信你有一个继承自JPanel或JFrame的类,并且它里面有整个GUI。然后,这个类应该实现mouseListener。那么你的类应该有类似的代码:
@override
public void mouseClicked(MouseEvent e){}
@override
public void mousePressed(MouseEvent e){}
@override
public void mouseEntered(MouseEvent e){}
@override
public void mouseReleased(MouseEvent e){
/*This method is being called when you release your click. It's better
then mouseClicked because mouseClicked is only called when you press
and release on the same pixel or Object (not sure about it)
*/
}
@override
public void mouseExiteded(MouseEvent e){}
在每一个方法,你可以使用
Object source = e.getSource();
if (source == button1){
//Do sth
}if (source == button2){
//Do sth else
}if (source == radioButton1){
//Do whatever you want
}
然后,你必须参考源得到的
MouseEvent e
来源,所以你可以修改你想要什么。
相关问题
- 1. 事件监听器和鼠标监听器
- 2. 鼠标监听器事件
- 3. SWT TrayItem鼠标监听器
- 4. Java鼠标监听器
- 5. Java JOGL2和鼠标监听器
- 6. 鼠标监听器接口和绘画
- 7. Java拖放和鼠标监听器
- 8. 如何使用JPanel鼠标监听器
- 9. 鼠标监听器不能使用JPanel
- 10. android表格行鼠标监听器
- 11. 多个JLabel鼠标监听器
- 12. OpenGL鼠标监听器返回
- 13. JMapViewer添加鼠标监听器到MapMarkerDot
- 14. JTable的鼠标监听
- 15. PyQT监听SystemWide键和鼠标事件
- 16. 在Python中使用鼠标和键盘监听器
- 17. 很奇怪的鼠标监听器和If语句
- 18. Java小应用程序 - 鼠标和键监听器
- 19. java鼠标和键盘监听器,宏录制
- 20. Java事件监听器(鼠标和键盘)
- 21. 将鼠标监听器坐标转换为图表坐标
- 22. 添加“无效”的鼠标监听
- 23. 当鼠标监听已添加
- 24. Actionscript 3 - 在鼠标侦听器中添加鼠标侦听器?
- 25. 添加鼠标监听器停止浏览器滚动
- 26. ListSelectionModel和监听器
- 27. 动画gif不会播放 - 鼠标监听器 - 输入鼠标事件
- 28. 鼠标事件侦听器和“本”
- 29. ActionBar标签监听器
- 30. 多标记监听器