2
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に問題があるのか​​ どうか知りたいです。

私の問題の原因を知っている人はいますか? 前もって感謝します。

4

1 に答える 1

0

試してくださいbutton.setEnabled(true);- ボタンを初期化しましたが、有効に設定していません。この助けを願っています。

于 2013-07-18T07:36:59.600 に答える