![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
jazzgirl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 3.3.2006 Репутация: нет Всего: нет |
Проблема: создала несколько кнопок (JButton) вертикально одну под другой, и никак не могу найти, как же сделать, чтобы между ними было расстояние. Сейчас их разделет только линия, а мне нужно чтобы было между ними расстояние несколько миллиметров.
Спасибо! |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 537 |
Какой LayoutManager используется?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
jazzgirl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 3.3.2006 Репутация: нет Всего: нет |
используется GridLayout
|
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
У него есть методы setVgap() и setHgap() для установки растояний между соседними компонентами. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 537 |
Используй метод setVgap() у GridLayout. Он задает расстояние между компонентами по вертикали (в пикселах).
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
jazzgirl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 3.3.2006 Репутация: нет Всего: нет |
Спасибо большое! Сейчас попробую
|
|||
|
||||
jazzgirl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 3.3.2006 Репутация: нет Всего: нет |
Сделала вот так, почему-то не работает:
setVgap( new GridLayout(10,10)); } private void setVgap(GridLayout layout) { Наверно я про что-то забыла? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 537 |
Надо так:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
jazzgirl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 3.3.2006 Репутация: нет Всего: нет |
почему-то не получается, и Eclipse пишет, что panel cannot be resolved Это сообщение отредактировал(а) jazzgirl - 3.3.2006, 15:09 |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
А, кстати, кнопки-то где находятся? На JFrame или может на JPanel?
|
|||
|
||||
jazzgirl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 3.3.2006 Репутация: нет Всего: нет |
на JFrame
|
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Тогда попробуй так, но учти, что this - это объект твоего JFrame
Это сообщение отредактировал(а) MoonCat - 3.3.2006, 15:30 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 537 |
jazzgirl, если и этот код не сработает, то приведи свой код, чтоб можно было его подкорректировать.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
jazzgirl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 3.3.2006 Репутация: нет Всего: нет |
Все равно не получается, что-то я не так делаю. Вот весь код:
|
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Странно, а у меня этот код работает.
Поставь для убедительности setVgap(20). Попробуй мышкой размеры фпейма поменять......... Добавлено @ 18:37 Или еще лучше делай вызов
до вызова setVisible(true); |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |