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