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 Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) Client VM (build 20.0-b11, mixed mode)
我很好奇是否是jdk的问题,因为我已经测试并且在其他安装了相同操作系统版本的Ubuntu电脑上可以正常运行。
有人知道我的问题可能是什么原因吗?先谢谢了。