Java jframe улучшает внешний вид (плоский вид)

#java #swing #jframe #look-and-feel

#java #swing #jframe #внешний вид

Вопрос:

я новичок в JAVA, и мне нужно знать, как я могу спроектировать свой jframe подобным образом.этот внешний вид я использую при создании своего Java-проекта

введите описание изображения здесь

и этот внешний вид после запуска программы,

введите описание изображения здесь

как я могу создать свой java jframe похожим на плоский вид, вот так…

введите описание изображения здесь

как вы делаете свое Java-приложение более красивым 🙂

Комментарии:

1. Загляните в PLAF. Подробнее смотрите Как настроить внешний вид .

2. @AndrewThompson спасибо, дорогой

Ответ №1:

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

  • Сначала для цветного фона вам нужно будет сделать это для внешней панели (той, на которой находится ярлык входа и панель имени пользователя / пароля), а затем также для панели имени пользователя / пароля.

  • Во-вторых, вам нужно будет добавить границы для обеих панелей, для первой вам просто нужно будет добавить простую линейную границу и установить белый цвет. Для второй внутренней панели, похоже, у вас уже есть выгравированная граница, но вы хотите изменить это, чтобы создать Titleeborder, где вы можете указать границу, которую вы хотите выбрать, и заголовок, который будет «Login»

  • Далее вам захочется придать тексту белый цвет, сделайте это, изменив текст JLabels на белый с помощью JLabel.setForegroundColor.

  • Наконец, вы хотите изменить цвет фона текстового поля на темно-синий, используя JTextField.setBackground(//синий цвет).

Пример кода

 //BackgroundColor
myLabel.setBackgroundColor(//your color);

//Border one
myPanel.setBorder(BorderFactory.createLineBorder(Color.White));

//Border two
myPanel.setBorder(BorderFactory.createTitleBorder(//your border choice, "Login");

//Set text color
myLabel.setForegroundColor(Color.White);

//Change textbox background color
myTextBox.setBackground(//blueColor);
  

Надеюсь, это поможет, если у вас есть проблемы, просто спросите.

Комментарии:

1. Спасибо за ваш комментарий и это действительно помогло мне 🙂 я искал эту проблему в Интернете, и кто-то сказал использовать библиотеки для улучшения внешнего вида 🙂 как я могу это сделать, и кто-то сказал изменить nimbus на Windows look, как я могу это сделать, можете ли вы дать мне пример 🙂