Какой самый простой способ иметь рисунок в JPanel, который изменяет размеры всякий раз, когда пользователь изменяет размер JFrame?
Я знаю, что могу автоматически изменить размер панели с помощью BorderLayout, но размеры чертежей в этом случае не изменяются. Я новичок в программировании на Java и GUI, и, вероятно, существует множество решений.
Пожалуйста, дайте мне подсказку в правильном направлении, чтобы сделать, например. прямоугольник в
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.*;
public class DrawRect extends JPanel {
@Override
protected void paintComponent(Graphics g) {
g.drawRect(20, 20, 100, 100);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
DrawRect panel = new DrawRect();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize(new Dimension(200, 200));
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
}
автоматическое изменение размера при изменении размера кадра.