我有一个简单的带有浏览按钮的Java Swing GUI窗体。浏览按钮在点击时创建一个新的JFileChooser。Java Swing弹出窗口失去焦点并且没有重新绘制
但是,如果在窗口打开后立即单击浏览,文件选择器窗口似乎松散焦点,显示它后面的父窗口,但拒绝重新绘制自身。我必须将它从屏幕上拖出来,然后重新恢复正常。
我试图减少我的代码到最简单的版本,仍然有问题。 (它只是让一个非常大的浏览按钮。
public class FormTest extends JFrame
{
private final int width = 490;
private final int height = 400;
private JPanel outerPanel;
private static FormTest myTest;
public static void main(String[] args)
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e)
{
e.printStackTrace();
}
myTest = new FormTest();
myTest.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
myTest.setResizable(false);
myTest.addWindowListener(new WindowAdapter(