Java Swing добавляет компонент в заданную позицию

У меня есть фотография, сделанная другом, и моя задача - вставить некоторые компоненты Java Swing (JLabel, JTextField и JButton)
сначала я думал использовать FlowLayout или BoxLayout, но компоненты не выровнены
тогда я подумал об использовании GridLayout, но все компоненты имеют одинаковый размер и больше не подходят для образа
Так есть ли лучший способ выбрать, в какие пиксели мне добавлять компоненты?

"не вписывается в образ" Показать изображение. В более общем плане: предоставьте искусство ASCII или простой рисунок макета намеревался графического интерфейса минимального размера и если размер можно изменить, с большей шириной и высотой - чтобы показать, как следует использовать дополнительное пространство.
Andrew Thompson 09.06.2018 06:09

Используйте кастомный JPanel для нарисовать изображение на его фоне. Назначьте диспетчер макетов пользовательскому JPanel и используйте его так же, как и любой стандартный JPanel.

c0der 09.06.2018 06:13
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
2
83
1

Ответы 1

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

Другие вопросы по теме