gpt4 book ai didi

java - 网格布局和鼠标监听器

转载 作者:行者123 更新时间:2023-12-01 11:31:05 24 4
gpt4 key购买 nike

嗨,我正在尝试使用鼠标监听器构建一个网格布局 GUI。因此,当单击网格中的特定单元格时,将显示信息。我不知道从哪里开始,任何帮助都会很好谢谢你

最佳答案

我相信你有一个继承自 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){}

在每种方法中你都可以获得源代码

MouseEvent e

使用

Object source = e.getSource();
if (source == button1){
//Do sth
}if (source == button2){
//Do sth else
}if (source == radioButton1){
//Do whatever you want
}

然后你就可以引用源代码,这样你就可以修改你想要的内容。

关于java - 网格布局和鼠标监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30371415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com