#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, как я могу это сделать, можете ли вы дать мне пример 🙂