2011-10-13 59 views

回答

4

事情是這樣的......

import javax.swing.JOptionPane; 
import javax.swing.JPanel; 
import javax.swing.JTextField; 

public class OptionPaneTest { 

public static void main(String[] args) { 
    JPanel myPanel = new JPanel(); 
    JTextField field1 = new JTextField(10); 
    JTextField field2 = new JTextField(10); 
    myPanel.add(field1); 
    myPanel.add(field2); 
    JOptionPane.showMessageDialog(null, myPanel); 
    System.out.println(field1.getText() + field2.getText()); 
} 
} 
+1

請不要與Swing混合AWT,請修訂該 – mKorbel

+0

是,謝謝,雖然從任何網站的任何例子shopuld用一粒鹽服用。考慮一下在GWT中使用帶有手寫HTML的UiBinder的官方Google示例:-) –

+0

不錯,我在Java中學習初學者課程,但尚未完成任何面向對象的編程,因此您的代碼有點難以理解。我想這可能會以某種方式進行簡化? –

2

是的,你其實可以顯示與Jlabel之下,Jbutton將,JTextField的,JTextAreas一個非常複雜的圖形用戶界面,以及各種其他的東西,都在一個簡單的顯示調用JOptionPane。我不認爲我會使用showInputDialog(...)方法。