Качайте кнопки и FillRect - PullRequest
       52

Качайте кнопки и FillRect

0 голосов
/ 29 февраля 2020

От новичка до Java, и сталкиваюсь с чем-то, что заставляет меня чесать голову. Я пытаюсь создать GUI с черным фоном для рисования линий для имитации группы из 7-сегментных дисплеев. Кроме того, у меня будет серия кнопок J. Проблема, с которой я сталкиваюсь, состоит в том, что я могу сделать одно или другое, но не оба. Я могу использовать fillRect () в методе рисования JFrame, чтобы нарисовать черный прямоугольник, но если я создаю JPanel, добавляю к нему кнопки J и добавляю JPanel, я вижу только одну кнопку. Если я выберу метод рисования, появятся все кнопки, но у меня нет черного ящика. Или я все об этом говорю не так?

1 Ответ

0 голосов
/ 29 февраля 2020

Я могу использовать fillRect () в методе рисования JFrame

Не переопределять метод paint () JFrame.

Для пользовательского рисования вы переопределяете paintComponent(...) метод JPanel. Затем вы добавляете панель в рамку.

Вы можете добавить компоненты к панели в обычном режиме, и они будут закрашены поверх фона.

Прочитайте раздел из учебника по Swing на Custom Painting для получения дополнительной информации и рабочих примеров, с чего можно начать.

Новичок в Java,

Сохраните ссылку на приведенный выше учебник для примеры всех основ Swing.

...