В моем приложении много JPanel и других компонентов Swing, которые что-то отображают. Я хотел бы, чтобы размер этих JComponents не зависел от размера экрана, например, мой графический интерфейс будет в порядке с другим разрешением. Я думал сделать что-то подобное в своем коде
public class myPanel extends JPanel {
//constructors and other useful methods
@Override
public Dimension getPreferredSize() {
Dimension screen_size=Toolkit.getDefaultToolkit().getScreenSize();
return new Dimension (0.50*screen_size.width, 0.30*screen_size.height); }
В двух словах, задайте размер JPanel в процентах от размера экрана. Это хорошо? Нет быстрого способа? Потому что я должен делать это для каждого JComponent, который я использую. Что я должен делать? PS: Предположим, что я использую макеты менеджера, которые учитывают предпочтительный размер.