Здравствуйте, Сан Саныч, Вы писали:
СС>Здравствуйте, antonnov, Вы писали:
A>>Ну неужели ни кто не сталкивался с такой проблемой
подскажите в чем дело
СС>Вопрос задан немного непонятно....
может тебе надо сделать так
СС>СС>import javax.swing.AbstractAction;
СС>import javax.swing.JButton;
СС>import javax.swing.JDialog;
СС>import javax.swing.JOptionPane;
СС>import javax.swing.JTextField;
СС>import java.awt.FlowLayout;
СС>import java.awt.event.ActionEvent;
СС>public class Main extends JDialog {
СС> public static void main(String[] args) {
СС> final JTextField tfField = new JTextField(10);
СС> final JButton btn = new JButton("test");
СС> btn.addActionListener(new AbstractAction() {
СС> public void actionPerformed(ActionEvent e) {
СС> JOptionPane.showMessageDialog(null, "AAAAAA");
СС> JOptionPane.showMessageDialog(null, "AAAAAA");
СС> tfField.requestFocus();
СС> }
СС> });
СС> Main main = new Main();
СС> main.getContentPane().setLayout(new FlowLayout());
СС> main.getContentPane().add(tfField);
СС> main.getContentPane().add(btn);
СС> main.pack();
СС> main.show();
СС> }
СС>}
СС>
Я откомпилировал, твой пример и имею на нем все тот же баг (рис1).
После нажатия на кнопку "Test" кнопка остается в рамочке а сам фокус переходит на TextField и на самом деле кнопка в некотором смысле подвисает т.к. на нее перестает переходить фокус при нажатии клавиши tab.
На самом деле создав более сложное окно баг будет более наглядный (рис.2).