我遇到了我創建的對話框的問題。它包裝了切割邊框標題和輸入框的所有內容。我已經嘗試設置面板和組件的大小,但無濟於事;大小從未改變。任何幫助,將不勝感激,能夠修改對話框的尺寸。調整JDialog框的大小
JTextField account = new JTextField(6);
account.setDocument(new JTextFieldLimit(6));
account.setBorder(new TitledBorder("account"));
String[] firstDigitList = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
JComboBox firstDigitCombo = new JComboBox(firstDigitList);
firstDigitCombo.setSelectedIndex(0);
firstDigitCombo.setBorder(new TitledBorder("Leading Digit Change"));
JPanel panel = new JPanel();
panel.add(account);
panel.add(firstDigitCombo);
int result = JOptionPane.showConfirmDialog(null, panel, "Please Enter Values", JOptionPane.OK_CANCEL_OPTION);
這纔是真正的代碼,或者你做一些佈局管理代碼呢? –
我建議不要使用JOptionPane,因爲這個小部件根據例如傳遞的字符串。我使用Netbeans gui designer獲得了很好的結果。在你的情況下,一個基於JDialog的GUI可以完成這項工作。 – boto
真實的代碼。用戶選擇一個文件並根據文件顯示一個jdialog。我還添加了一些其他組件添加到面板,但將它們留出以節省後期空間。 – whitewolfpgh