运行并关闭后,我无法再调整GUI的大小

时间:2018-12-20 20:44:36

标签: eclipse user-interface windowbuilder

我已经有一段时间了,不是说我是一个优秀的程序员。 但是当我在eclipse中创建一个应用程序窗口时(新的-其他--WindowBuilder--swing设计器-应用程序窗口)

这是它生成的代码

	import javax.swing.JFrame;

public class AddTournamentToRankingGUI {

	private JFrame frame;
  public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					AddTournamentToRankingGUI window = new AddTournamentToRankingGUI();
					window.frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	public AddTournamentToRankingGUI() {
		initialize();
	}

	private void initialize() {
		frame = new JFrame();
		frame.setBounds(100, 100, 680, 814);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
  }

我试图在日食中调整大小,没问题。然后我点击运行并点击关闭按钮,然后再次尝试在Eclipse中调整GUI的大小。 这是我无法调整窗口大小的地方。只有重启后,我才能在Eclipse中调整它的大小,直到再次运行该应用程序为止。

我试图添加代码以完全退出应用程序,但结果相同。 这是我使用的代码

import javax.swing.JOptionPane;
import javax.swing.JFrame;

/*Some piece of code*/
frame.addWindowListener(new java.awt.event.WindowAdapter() {
    @Override
    public void windowClosing(java.awt.event.WindowEvent windowEvent) {
        if (JOptionPane.showConfirmDialog(frame, 
            "Are you sure you want to close this window?", "Close Window?", 
            JOptionPane.YES_NO_OPTION,
            JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION){
            System.exit(0);
        }
    }
});

我在这里想念什么吗?

1 个答案:

答案 0 :(得分:0)

我很愚蠢...我以为移动光标是调整大小的光标,所以这就是为什么它显然不起作用的原因。