Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225

Растянуть в высоту контейнер (JPanel или Box) с кнопкой внутри? Высота кнопки должна быть = высоте контейнера

10.11.2013, 19:20. Показов 1287. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pr. S. NetBeans.

То, что пока получилось, см. на скрине.
Кнопка добавлена в панельку/коробку, как растянуть контейнер вместе с кнопкой в высоту? Ширина контейнера определяется автоматически. Хорошо бы, чтоб при этом высота контейнера была равна высоте соседней коробки.
Попробовал setSize(), setPreferredSize(), setMaximumSize() и у контейнера и у кнопки одновременно, и по отдельности у того и другого - то панель исчезает, то ничего не реагирует вообще, то кнопка сдвигается почему-то вверх.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// !!! Структура
        // MainPanel (this) - класс-наследник JPanel
            // BoxCreation - горизонтальное размещение
                // BoxEmployeeData - вертикальное
                    // TextFieldName
                    // ComboBoxEmployeeType
                    // TextFieldSalary
                // PanelButtonCreate - ? (BoxButtonCreate?)
                    // ButtonCreateInstance
            
            // ... другие панельки
 
 
        // !!! Box Creation
        Box boxCreation_AxisX = Box.createHorizontalBox();
        this.add(boxCreation_AxisX);
        
        // !!! "Соседняя коробка"
        Box boxEmployeeData_AxisY = Box.createVerticalBox();
        boxCreation_AxisX.add(boxEmployeeData_AxisY);
        TextFieldName = ...;
        boxEmployeeData_AxisY.add(this.c_TextFieldName);
        comboBoxEmployeeType = ...;
        boxEmployeeData_AxisY.add(comboBoxEmployeeType);
        textFieldSalary = ...;
        boxEmployeeData_AxisY.add(textFieldSalary);
        
        // !!! Панель с кнопкой
        JPanel panelButtonCreate_AxisY = new JPanel();
        panelButtonCreate_AxisY.setMaximumSize(new Dimension(panelButtonCreate_AxisY.getWidth(), boxEmployeeData_AxisY.getHeight())); // ширина автоопределяется, высота = высоте соседней коробки
        boxCreation_AxisX.add(panelButtonCreate_AxisY);
        JButton buttonCreateInstance = new JButton("Create employee");
        panelButtonCreate_AxisY.add(buttonCreateInstance);

Хочу чтобы кнопка с "Create employee" была растянута в красной рамке.
Миниатюры
Растянуть в высоту контейнер (JPanel или Box) с кнопкой внутри? Высота кнопки должна быть = высоте контейнера  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2013, 19:20
Ответы с готовыми решениями:

Растянуть по высоте (резиновая высота div)
Есть конструкция страницы - см. рисунок. Верстка блочная. Необходимо чтоб нижняя граница CONTENT прилипала к футеру. Некая резиновая...

Растянуть блок по высоте на 100% в пределах контейнера
Здравствуйте Имеются у нас контейнер и дочерный блок: <div id='container'> // контейнер <div id='b1'></div> //...

как задаю значение float внутри главного контейнера то он теряет высоту
В общем чтот я не пойму есть контейнер wrapper в нём ещё 2 "leftmenu" и "center", задаю "leftmenu" float:left; и главный контейнер как...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.11.2013, 19:20
Помогаю со студенческими работами здесь

Часть (область) картинки должна быть кнопкой (ссылкой) безразници
У меня есть большая картинка на весь экран во весь сайт. На картинке нарисован объект допустим прямоугольник. Мне нужно чтобы этот...

Контейнер в форме конуса. Каковы должны быть геометрические характеристики контейнера, чтобы его поверхность была минимальной?
Я уже не знаю что мне делать,помогите пожалуйста. мне нужно спроектировать контейнер нового типа в форме кругового конуса с крышкой...

Удаление JPanel кнопкой на этом же JPanel
Есть JPanel объекты, которые представляют собой панельки с какой - то информацией, на них есть кнопка. Как сделать так, чтобы при нажатии...

Какая должна быть скорость мяча в момент броска, чтобы максимальная высота полета составила 10м
Спортсмен бросает мяч под углом 45 градусов к горизонту. Какая должна быть скорость мяча в момент броска, чтобы максимальная...

Активность кнопки в webbrowser должна быть завязана на доступность сервера
Дорого время суток господа ! Помогите решить один деликатный вопрос , а звучит он примерно так . У меня есть форма1 , на ней...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru