![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
ushakofff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 29.4.2007 Репутация: нет Всего: нет |
Проблемка такая ... создаю объект типа JInternalFrame, затем на нем динамически создаю большую кнопку типа JToggleButton, на этой кнопке создаю надпись следующим способом:
mainTitle = new JLabel(); String tempStr = new String(); tempStr = tempStr.format("Статив №%d", stativNumber + 1); mainTitle.setText( tempStr ); mainTitle.setVisible(true); mainTitle.setLocation( 5, 5 ); mainTitle.setSize(componentSizeX, 10); add(mainTitle); А сама проблема в том что кога начинаю передвигать JInternalFrame у меня JLabel из левого верхнего угла перелетает в центр JToggleButton :( |
|||
|
||||
zhail |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 18.12.2008 Репутация: нет Всего: нет |
задает координаты относительно экрана, а не JInternalFrame в чем суть интерфейса и этой кнопки? зачем задавать текст через JLabel, а не просто кнопка.setTex(tempStr)? и зачем ставить .setLocation( 5, 5 ); для JLabel если ты помещаешь ее в кнопку, которая уже имеет свои координаты? может стоит использовать конструктор или поместить кнопку на панель в чем суть интерфейса и этой кнопки? |
|||
|
||||
zhail |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 18.12.2008 Репутация: нет Всего: нет |
может этот вариант тебе подойдет |
|||
|
||||
ushakofff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 29.4.2007 Репутация: нет Всего: нет |
Кнопка - это некий контейнер, который будет содержать несколько надписей и элементов управления, думал сначала использовать какую нибудь панель, но мне еще нужно чтобы у компонента было 2 состояния типа выделен или нет, JToggleButton очень подошла!
|
|||
|
||||
zhail |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 18.12.2008 Репутация: нет Всего: нет |
Лучше используй JPanel, а то кнопка в качестве контейнера тяжелый вариант. А состояние отображай через setBackground() или рамки; Про соскальзывание кнопки, если просмотрел мой код, думаю разобрался. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |