gpt4 book ai didi

java - 无法单击 JFrame 中的 JButton

转载 作者:行者123 更新时间:2023-11-29 09:00:56 24 4
gpt4 key购买 nike

public static void main(String[] arg){
//Create a Frame
JFrame m_MainFrame = new JFrame();
m_MainFrame.setSize(800, 800);
m_MainFrame.setDefaultCloseOperation(3);
m_MainFrame.setLayout(null);
//Create a Panel
JPanel p = new JPanel();
p.setBounds(0, 0, 500, 200);
// Create a Button
final JButton button = new JButton("test ");
button.addActionListener(new ActionListener()
{

@Override
public void actionPerformed(ActionEvent ae)
{
if (ae.getSource() == button) {
System.out.println("Button Pressed ");
}
}
});
p.add(button);
m_MainFrame.add(p);
m_MainFrame.setVisible(true);
}

上面的代码是一个简单的测试程序,我用来测试但无法在 Ubuntu 12.04 上运行(无法单击框架中的任何内容)

Java 版本“1.6.0_25”

Java(TM) SE 运行时环境(build 1.6.0_25-b06)

Java HotSpot(TM) 客户端 VM(构建 20.0-b11,混合模式)

我很好奇这是否是我使用的 jdk 的问题,因为我测试过并与其他具有相同版本操作系统的 Ubuntu 电脑一起工作。

有谁知道我的问题可能是什么原因造成的?提前致谢。

最佳答案

尝试 button.setEnabled(true); - 您已初始化按钮,但我看不到您将其设置为已启用。希望对您有所帮助。

关于java - 无法单击 JFrame 中的 JButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17523892/

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