Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.02.2019
Сообщений: 48

Проблема с настройкой JButton, JLabel

06.01.2020, 01:06. Показов 772. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет! Пытаюсь сделать маленькое окошко с кнопками для игры в крестики-нолики. Смысл окошка в добавление/удаление игроков, а так же создания дружеских отношений между ними.

Возникшие проблемы:
Не получается задать координаты JLabel относительно оси Y, по оси X использовал:

Java
1
labelParticipatingPlayers.setHorizontalAlignment(JLabel.CENTER);
Если растянуть окошко то этот JLabel тоже перемещается, а я хочу его зафиксировать как кнопку.

весь блок:
Java
1
2
3
4
        // список игроков
        final JLabel labelParticipatingPlayers = new JLabel(participatingPlayersStr + playersList.toString());
        labelParticipatingPlayers.setHorizontalAlignment(JLabel.CENTER);
        labelParticipatingPlayers.setVerticalTextPosition(JLabel.TOP);
Проблема JButton заключается в том, что если добавить ее в фрейм после добавления JLabel -> кнопка растягивается на весь фрейм. Так и должно быть?(

блок с кодом для одной из кнопок:
Java
1
2
3
4
5
        // кнопка
        final JButton buttonPlus = new JButton("Add player");
        buttonPlus.setVisible(true);
        buttonPlus.setLocation(10+20, 20);
        buttonPlus.setSize(150, 30);
Еще я использовал JTextField, но это наверное не должно влиять...

блок с кодом для одного из полей:
Java
1
2
3
4
        // поле
        final JTextField buttonPlusField = new JTextField();
        buttonPlusField.setLocation(170+20, 20);
        buttonPlusField.setSize(30, 30);
И до кучи мое добавление всего к фрейму:
Java
1
2
3
4
5
6
7
8
9
//------------------------------ Разместить виджеты на поле ---------------------------
        viewForm.getContentPane().add(buttonPlus);
        viewForm.getContentPane().add(buttonPlusField);
        viewForm.getContentPane().add(buttonMinus);
        viewForm.getContentPane().add(buttonMinusField);
        viewForm.getContentPane().add(buttonAddFriend);
        viewForm.getContentPane().add(buttonAddFriendFieldRight);
        viewForm.getContentPane().add(buttonAddFriendFieldLeft);
        viewForm.getContentPane().add(labelParticipatingPlayers);
Миниатюры
Проблема с настройкой JButton, JLabel   Проблема с настройкой JButton, JLabel  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.01.2020, 01:06
Ответы с готовыми решениями:

JButton, JLabel и JTextField
Я создал окно, 3 кнопки, 1 лейбл и 1 поле ввода. Как сделать так, чтоб при нажатии на кнопку в лейбл писалась название кнопки, а в поле...

Направление текста в Jbutton и в JLabel
Можно ли сделать так что бы текст в кнопке (Jbutton) и в метке (JLabel) шел не слева направо а сверху вниз

Не могу создать JLabel по нажатию кнопки JButton
Доброго времени суток, что то не выходит каменный цветок ( при нажатии кнопки не создается JLabel. Хотя делал такое много раз, просто уже...

1
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
07.01.2020, 11:52
AgonMountain,
  1. Не надо показывать куски кода, лучше вклеить весь класс.
  2. https://docs.oracle.com/javase... isual.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.01.2020, 11:52
Помогаю со студенческими работами здесь

Проблема с настройкой filezillaserver
Порт 21 на роутере открыл, filezilla server видит что пытаюсь подключится, но сразу в ftp клиенте пишет соединение разорвано. а вот что в...

Проблема с настройкой DIR_300NRU
здраствуйте.немогу разобратса с DIR_300NRUB5.Версия прошивки:1.2.94 как настроить Wi-Fi штоб при его обнаружении ненадо было в телефоне или...

Проблема с настройкой PHP
Доброго времени суток. Может ли такое случиться, что я поставил Apache, затем PHP, настроил Apache для работы с PHP и всё весь вечер...

Проблема настройкой звука. Help
Ребята выручайте вопрос жизни и смерти. Как подключить динамики и наушники на заднюю панель чтобы я мог менять устройство...

Проблема с настройкой mysql
У меня винда стоит, на нее апач поставил. Установил mysql. Но что-то не получается настроить. Первый раз, когда попробовал создать базу...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru