2011-05-05 37 views
0

我在C#中,我轉換成Java的應用程序,特別是C#版本包括經由產生一個新形式(二次表)Windows窗體(主要形式) ShowDialog()方法。顯示一種形式,並返回文本到其它 - Java的

輔助窗體上的按鈕(OK)的事件處理程序將其設置爲單擊時確定爲DialogResult,因此在主窗體中我可以檢查設置了哪個DialogResult並通過屬性從輔助窗體實例檢索數據。

我使用SwingUI類與NetBeans和我想知道我怎麼會去在Java應用程序中實現相同的功能。

一個例子:

框進行顯示(第二形狀):

enter image description here

爲次要的表單的行爲:

enter image description here

然後一段簡單的在主窗體代碼得到的結果:

enter image description here

正如你可以看到它並沒有真正採取了很多的努力,在C#中實現這一目標,有多大的在Java中執行它的任務是什麼?

謝謝你的時間。

回答

1

返回一個字符串對話框:

String s = (String)JOptionPane.showInputDialog(
       frame, 
       "Complete the sentence:\n" 
       + "\"Green eggs and...\"", 
       "Customized Dialog", 
       JOptionPane.PLAIN_MESSAGE, 
       icon, 
       possibilities, 
       "ham"); 

Swing Dialog tutorial服用。通過繼承JDialog類並創建訪問器方法來獲取數據,可以創建更復雜的對話框。

+1

它提供了一個'JPanel'的另一種方法,它將編輯控件提供給'JOptionPane.showConfirmDialog()'。如果結果是'OK_OPTION',則更新編輯面板中包含的主字段。 – 2011-05-05 20:00:47

相關問題