0
這是我創建登錄對話框的代碼,但我想在輸入按鍵時自動登錄,但沒有完成此代碼。我試過getRootPane().setDefaultButton(..);
但我沒有JButton對象。JOptionPane將默認按鈕設置爲輸入鍵
String _options = {"ok", "Exit"};
JOptionPane pane = new JOptionPane(this, JOptionPane.PLAIN_MESSAGE, JOptionPane.DEFAULT_OPTION, null, _options, null);
JDialog dialog = pane.createDialog("Login");
dialog.setAlwaysOnTop(true);
dialog.setVisible(true);
dialog.requestFocus();
dialog.toFront();
我想設置默認按鈕,但有沒有辦法從JOptionpane獲取JButton對象?
其次,我們可以設置
JOptionPane pane = new JOptionPane(this, JOptionPane.PLAIN_MESSAGE, JOptionPane.DEFAULT_OPTION, null, _options, _options[0]); //set to _options[0]
但這裏的問題是將焦點轉移到「確定」按鈕,名字是不是可聚焦?這怎麼解決?