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) 客户端虚拟机(build 20.0-b11,混合模式)
我很好奇这是否是我所使用的 jdk 的问题,因为我已经测试过并与其他具有相同版本操作系统的 Ubuntu 电脑一起工作。
有谁知道我的问题可能是什么原因?提前致谢。