2011-02-08 71 views
0

我想創建一個模式帶有一些textboxex /標籤的輸入對話框。它應該是像名稱,姓氏等「添加客戶端對話框」。Java - 高級模式對話框

我一直在尋找網絡近一個小時,沒有任何東西.. JOptionPane無法處理任務,JFrame沒有ShowDialog方法等等。我如何在Swing中完成任務?

回答

2

的JOptionPane不能處理的任務,

正如你已經意識到可以將任何組件添加到的JOptionPane,包括面板。

一個問題是焦點將放在按鈕上,而不是面板上。

您可以查看Dialog Focus,以獲得解決此問題的簡單方法。

+0

謝謝。重點對我來說並不重要(我只寫了一個簡單的JMS作業應用程序,但也許有一天..)。 – kubal5003 2011-02-08 20:36:14

1

你只需要添加一個普通的舊的JDialog。使它成爲模態,並使用它的內容窗格爲您的小部件。

+0

感謝您的回答,它讓我回到了正確的軌道上,雖然解決方案是不同的:JOptionPane可以做到這一點! JOptionPane.showConfirmDialog(本,CD, 「標題」,JOptionPane.OK_CANCEL_OPTION); cd是我所需要的一切面板的一個實例。 – kubal5003 2011-02-08 19:30:37