После запуска и закрытия я не могу изменить размер моего графического интерфейса больше - PullRequest
0 голосов
/ 20 декабря 2018

Я отсутствовал некоторое время, не то чтобы я хороший программист.Но когда я сделал окно приложения в 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);
	}
  }

Я попытался изменить размер в затмении, нет проблем.Затем я нажал Run и нажал кнопку закрытия и снова попытался изменить размер GUI в Eclipse.Это где я не могу изменить размер окна.только после перезапуска я могу изменить его размер в 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 голосов
/ 21 декабря 2018

Я тупой ... я думал, что курсор перемещения был курсором изменения размера, поэтому, очевидно, он не работал ..

...