Компоненты позади появляются перед JPanel - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь создать простую систему входа в систему, используя JPanel. Я установил его непрозрачность на 80, чтобы фон оставался видимым, однако текстовые поля, время и редактирование кажутся видимыми, в отличие от других компонентов. Я уже отключил их и отделил JPanel для моей основной системы и системы входа в систему (я поставил Jpanel имени входа в систему сверху. Как это исправить. Я хочу, чтобы фон был черным.

См. фотографии ниже:

Here's what happen:

My Navigator

1 Ответ

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

Я установил непрозрачность на 80 ... однако текстовые поля, время и редактирование кажутся видимыми

Фон текстового поля белый. Другие компоненты серого или черного цвета.

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

Я хочу, чтобы фон был черным.

Так почему вы играете с непрозрачность панели? Просто сделайте цвет панели ЧЕРНЫМ.

Самый простой способ сделать это - использовать «Стеклянную панель». Стеклянная панель покроет весь кадр. Таким образом, вы бы:

  1. сделали фон стеклянной панели черным
  2. добавили фоновую панель на стеклянную панель
  3. сделали стеклянную панель видимой

Прочтите раздел из учебника Swing по Как использовать Root Панели для получения дополнительной информации и рабочего примера для начала работы.

...