2015-11-28 27 views

回答

3

您有:

我通過創建一個面板,加入所有myJLabels,JTextFeilds和按鈕它,加上面板到我的框架,然後創建對話框部分答案已經,強似panel1的「消息」的參數,在JScrollPane第一

JOptionPane.showConfirmDialog(frame1, new JScrollPane(panel1), "Please Enter Character Information", JOptionPane.OK_CANCEL_OPTION); 

包裹現在,這個英里ght只解決部分問題。由於JScrollPane使用該組件的preferredSize作爲計算視口大小的基礎,因此這可能不會對您有所幫助。

您可能需要執行Scrollable界面,通過Scrollable#getPreferredScrollableViewportSize提供更小的視圖矩形。然後JScrollPane將使用該值作爲其自己的一部分preferredSize計算