(hide01697)
О себе
Изучаем язык Java
Java для чайников. Урок 43. Менеджеры расположения компонентов. Продолжение - 5 Оказывается, можно вообще обойтись без менеджеров расположения компонентов. Когда имеет смысл так делать? Например, вы хотите быстренько создать прототип и пока не хотите заморачиваться с лайоутами - согласитесь, иногда это бывает весьма муторно. Рассмотрим пример: import java . awt . Container ; import java . awt . Insets ; import java . awt . Dimension ; import javax . swing . JButton ; import javax . swing . JFrame ; public ...
Изучаем язык Java
Java для чайников. Урок 42. Менеджеры расположения компонентов. Продолжение - 4 Продолжаем изучать GroupLayout. В прошлый раз мы остановились вот на таком расположении. Как из него сделать, например, такое: Очень просто. Переносим кнопку пять в первый столбец: layout . setHorizontalGroup ( layout . createSequentialGroup ) . addGroup ( layout . createParallelGroup ( LEADING ) . addComponent ( btn1 ) . addComponent ( btn5 ) . addComponent ( btn7 ) ) . addGroup ( layout . createParallelGroup ( LEADING ) . add...
Изучаем язык Java
Java для чайников. Урок 41б. Менеджеры расположения компонентов. Продолжение - 3 Предыдущая часть здесь . А теперь сделаем вот такую программу: Для этого нужно по вертикали и по горизонтали сгруппировать кнопочки по три: layout . setHorizontalGroup ( layout . createSequentialGroup ) . addGroup ( layout . createParallelGroup ( LEADING ) . addComponent ( btn1 ) . addComponent ( btn2 ) . addComponent ( btn3 ) ) . addGroup ( layout . createParallelGroup ( LEADING ) . addComponent ( btn4 ) . addComponent ( btn5...
Изучаем язык Java
Java для чайников. Урок 41а. Менеджеры расположения компонентов. Продолжение - 3 Продолжим изучение лайоута GroupLayout. Предположим, у нас есть девять кнопок. Расположим их сначала просто горизонтально в ряд: Программа будет выглядеть фот так: import javax . swing *; import static javax . swing . GroupLayout . Alignment *; public class Demo extends JFrame { public Demo ) { GroupLayout layout = new GroupLayout ( getContentPane ); getContentPane . setLayout ( layout ); layout . setAutoCreateGaps ( true ); l...
Изучаем язык Java
Java для чайников. Урок 41. Менеджеры расположения компонентов. Продолжение - 3 Продолжим изучение лайоута GroupLayout. Предположим, у нас есть девять кнопок. Расположим их сначала просто горизонтально в ряд: Программа будет выглядеть фот так: import javax . swing *; import static javax . swing . GroupLayout . Alignment *; public class Demo extends JFrame { public Demo ) { GroupLayout layout = new GroupLayout ( getContentPane ); getContentPane . setLayout ( layout ); layout . setAutoCreateGaps ( true ); la...
Изучаем язык Java
Java для чайников. Урок 40. Менеджеры расположения компонентов. Продолжение - 2 На прошлом уроке мы разобрали такие менеджеры расположения, как BoxLayout, CardLayoutDemo и GroupLayout. Последний из них довольно интересный, и сейчас мы попробуем использовать его для написания калькулятора. Для начала сделаем небольшую заготовочку: import javax . swing *; import static javax . swing . GroupLayout . Alignment *; public class CalcDemo extends JFrame { public CalcDemo ) { JLabel label = new JLabel ( " Инди...
Изучаем язык Java
Новое на сайте Программирование - это просто! (www.easyprog.ru) : В платном разделе Информационные графические системы. Урок 1. Основы аналитической геометрии Компьютерное зрение. Урок 36. Orthogonal matching pursuit. Scilab для чайников. Урок 10. Scilab и компьютерное зрение. Продолжение. Scilab для чайников. Урок 9. Scilab и компьютерное зрение. В бесплатном разделе Java для чайников. Урок 37. JFrame. Scilab для чайников. Урок 6. Работа с полиномами. Java для чайников. Урок 38. Менеджеры расположения ком...
Изучаем язык Java
Новое на сайте Программирование - это просто! (www.easyprog.ru) : В платном разделе Информационные графические системы. Урок 1. Основы аналитической геометрии Компьютерное зрение. Урок 36. Orthogonal matching pursuit. Scilab для чайников. Урок 10. Scilab и компьютерное зрение. Продолжение. Scilab для чайников. Урок 9. Scilab и компьютерное зрение. В бесплатном разделе Java для чайников. Урок 37. JFrame. Scilab для чайников. Урок 6. Работа с полиномами. Java для чайников. Урок 38. Менеджеры расположения ком...
Изучаем язык Java
Новое на сайте Программирование - это просто! (www.easyprog.ru) : В платном разделе Информационные графические системы. Урок 1. Основы аналитической геометрии Компьютерное зрение. Урок 36. Orthogonal matching pursuit. Scilab для чайников. Урок 10. Scilab и компьютерное зрение. Продолжение. Scilab для чайников. Урок 9. Scilab и компьютерное зрение. В бесплатном разделе Java для чайников. Урок 37. JFrame. Scilab для чайников. Урок 6. Работа с полиномами. Java для чайников. Урок 38. Менеджеры расположения ком...
Изучаем язык Java
Новое на сайте Программирование - это просто! (www.easyprog.ru) : В платном разделе Информационные графические системы. Урок 1. Основы аналитической геометрии Компьютерное зрение. Урок 36. Orthogonal matching pursuit. Scilab для чайников. Урок 10. Scilab и компьютерное зрение. Продолжение. Scilab для чайников. Урок 9. Scilab и компьютерное зрение. В бесплатном разделе Java для чайников. Урок 37. JFrame. Scilab для чайников. Урок 6. Работа с полиномами. Java для чайников. Урок 38. Менеджеры расположения ком...