| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Как изменить порядок отрисовки компонент? |
| Автор: Royan 17.4.2005, 19:34 | ||
| Приветствую! Допустим я добавил в окошко две кнопки. И пусть они они у меня друг на дружку накладываются, как мне поменять их местами. Рассмотрим пример (еще раз спасибо Domestic Cat):
Сейчас b1 отображается поверх b2, как заставить b2 отображаться поверх b1? Спасибо! |
| Автор: Domestic Cat 17.4.2005, 19:57 | ||
Заметь какую кнопку я убираю и добавляю - ту что поверх. |
| Автор: batigoal 17.4.2005, 21:05 |
| А может, попробовать сделать кнопку невидимой? Или нажатие все равно будет ловиться? |
| Автор: Domestic Cat 17.4.2005, 21:23 | ||
|
| Автор: batigoal 18.4.2005, 11:15 | ||
Я имею в виду
|
| Автор: Domestic Cat 18.4.2005, 17:49 |
| Так задача не в том, чтобы скрыть, а в том, чтобы вынести на передний план. |
| Автор: batigoal 18.4.2005, 18:00 |
| Ну ведь если одна скроется, то вторая автоматом станет видна. Проверил - если сделать кнопку невидимой, то она становится ваще невидимой, и места не занимает. |
| Автор: Domestic Cat 18.4.2005, 18:27 |
| А если ее показать - изменится порядок отрисовки? |
| Автор: batigoal 18.4.2005, 21:30 |
| Нет. Просто станет видна нижняя кнопка вместо верхней. |
| Автор: Domestic Cat 18.4.2005, 21:33 |
| Не понял я. Ты запусти мой код тут и посмотри на результат (он через 5 секунд идет.) |
| Автор: batigoal 18.4.2005, 21:43 |
| Твой код работает (не запускал, но вроде должен). Я просто предложил другой вариант, как альтернативу. |
| Автор: Domestic Cat 19.4.2005, 00:09 |
| Дело в том, что твой вариант не сработает просто. |
| Автор: Royan 19.4.2005, 10:02 |
| Domestic Cat, Моя признательность, эти хинты явно заработаны долгим и упорным трудом! |
| Автор: Royan 19.4.2005, 14:48 |
| Единственное что хочу добавить по коду, наверно следует сделать указать размеры панели (panel.setSize(300, 300);), чтобы при wnd.pack() окошко не пропадало |