单击 JLabel 以打开新框架
2022-09-03 09:10:39
我正在为我正在编程的游戏设计图形,我想知道当JLabel被夹住时,是否有一种简单的方法来打开一个框架?
有没有简单的代码?
我正在为我正在编程的游戏设计图形,我想知道当JLabel被夹住时,是否有一种简单的方法来打开一个框架?
有没有简单的代码?
实现接口并使用 it 方法来处理 JLabel 上的点击。MouseListener
mouseClicked
label.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
// you can open a new frame here as
// i have assumed you have declared "frame" as instance variable
frame = new JFrame("new frame");
frame.setVisible(true);
}
});
创建一个标签并在其中添加点击事件。
像这样:
JLabel click=new JLabel("Click me");
click.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
JFrame jf=new JFrame("new one");
jf.setBackground(Color.BLACK);
jf.setSize(new Dimension(200,70));
jf.setVisible(true);
jf.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
});