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與不能在JFrame中點擊JButton的
一個簡單的測試程序Java版本 「1.6.0_25」
的Java(TM)SE運行時環境(建立1.6.0_25-B06)
爪哇的HotSpot(TM)客戶機VM(構建20.0-B11,混合模式)
我很好奇這是否是問題lem與我使用過的jdk進行了測試,並使用同一版本的操作系統與其他Ubuntu pc一起工作。
有誰知道可能是我的問題的原因是什麼?提前致謝。
工作正常,在Eclipse下使用Eclipse 1.6運行。 「不能點擊」是什麼意思?你可以改變「getSource()==按鈕」爲「getSource()。equals(button)」 – Devolus
@Devolus感謝你的答覆。實際上經過幾次測試後,我認爲應該是我的操作系統有問題或jdk,因爲我已經測試過幾個版本的Ubuntu和jdk,但它只是不能與Ubuntu 12.04 + jdk 1.6.0_25的PC一起使用。「無法點擊」只是簡單地表示單詞。按鈕不會當我將鼠標放在它上面時,甚至不會集中注意力,而當我點擊它時根本沒有反應。 – gger
如果答案是正確的,你應該標記和upvote請 –