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 ランタイム環境 (ビルド 1.6.0_25-b06)
Java HotSpot(TM) クライアント VM (ビルド 20.0-b11、混合モード)
私がテストし、同じバージョンのOSを搭載した他のUbuntu PCで作業していたので、使用したjdkに問題があるのか どうか知りたいです。
私の問題の原因を知っている人はいますか? 前もって感謝します。