Размеры рабочей области - Java
Формулировка задачи:
Добрый день, подскажите, пожалуйста, как узнать размеры рабочей области фрейма?
Значения, полученные с помощью getWidth() = getBounds().Width = getSise().width не подходят, все они возвращают размер рабочей области + размер границ окна.
Есть ли откуда взять размеры собственно рабочей области? Вручную подгонять компоненты как-то неправильно.
Решение задачи: «Размеры рабочей области»
textual
Листинг программы
import javax.swing.JFrame; import javax.swing.JPanel; public class Jframe extends JFrame { public Jframe() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(0, 0, 400, 300); JPanel p = new JPanel(); add(p); setVisible(true); System.out.println(getWidth() + " " + getHeight()); // выведет 400 300 System.out.println(p.getWidth() + " " + p.getHeight()); // выведет 384 262 } public static void main(String[] args) { new Jframe(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д