0
JOptionPaneのフォーカスについて
あるボタンを押下すると、ファイル名を入力するダイアログを表示する処理を下記の様にJOptionPaneクラスを使用して行っています。
Java5(1.5.0_11-b03)では、ファイル名を入力するテキストフィールド(text)にフォーカスが当たっていたのですが、Java6(1.6.0_05-b13)にしたら、[了解]ボタンにフォーカスが当たるようになってしまいました。
Java6で、テキストフィールド(text)にフォーカスが当たるようにしたいのですが、どのようにしたらいいのか分かりません。分かる方、ご教授ください。
尚、コンパイルは、JBuilder2006(SP3)で行っており、OSは、Windows2000(SP4)を使用しています。
---以下、ソース--------------------------
JPanel panel = new JPanel();
JLabel lbl = new JLabel();
JTextField text = new JTextField();
panel.setLayout(new BorderLayout());
lbl.setText("File Name:");
text.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e) {
System.out.println("Focus Lost");
}
public void focusGained(FocusEvent e){
System.out.println("Focus Gaine");
}
});
text.setColumns(15);
panel.add(lbl,BorderLayout.WEST);
panel.add(text,BorderLayout.CENTER);
JOptionPane pane = new JOptionPane(panel,
JOptionPane.QUESTION_MESSAGE,
JOptionPane.OK_CANCEL_OPTION,
null, null, null);
JDialog dialog = pane.createDialog(this,
"ファイル名を入力して下さい。");
dialog.setVisible(true);