У меня вопрос о том, как сделать оба размера JFrame одинакового размера. Когда пользователь изменит размер одной стороны, другой размер получит, а затем изменит размер (тот же номер, что и размер один). Спасибо за помощь.
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
DrawingPanel panel = new DrawingPanel();
frame.setPreferredSize(new Dimension(windowWidth, windowHeight));
frame.setMinimumSize(new Dimension(windowWidth, windowHeight));
frame.setLocationRelativeTo(null);
//resize both size at the same number
int height = windowHeight;
int widht = windowWidth;
frame.addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent evt) {
if (frame.getHeight() > windowHeight) {
frame.setSize(new Dimension(frame.getHeight(), frame.getHeight()));
frame.pack();
}
if (frame.getWidth() > windowWidth) {
frame.setSize(newDimension(frame.getWidth(), frame.getWidth()));
}
}
});
frame.add(panel);
frame.pack();
frame.setVisible(true);