Подтвердить что ты не робот

Как улучшить внешний вид JAVA swing GUI?

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

4b9b3361

Ответ 1

Вы можете настроить внешний вид и отображение платформы:

try { 
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
    e.printStackTrace();
}

Если вам это не подходит, посмотрите SWT для Eclipse.

Ответ 4

если вы хорошо разбираетесь в магазине фотографий, вы можете объявить JFrame как undecorated и создать свой собственный образ, который будет служить вашим пользовательским графическим интерфейсом.

в этом примере относятся к JFrame в качестве фрейма.

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
//If you want full screen enter frame.setExtendedState(JFrame.MAXIMIZE_BOTH);
frame.setUndecorated(true);

теперь, когда JFrame имеет свой собственный графический интерфейс и пользовательский интерфейс, если вы определили свои собственные пользовательские кнопки для минимизации, максимизации и выхода, вам нужно заложить JPanel над кнопками и объявить, что эти кнопки будут делать в функции прослушивателя действий (lol sorry... Я не знаю, вызвала ли она функцию типа С++ или class...) например, мы будем ссылаться на панель JPanel как на панель, и мы установим кнопку выхода.

panel.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
System.exit(JFrame.EXIT_ON_CLOSE);
});
}

Ответ 5

Вы можете посмотреть здесь. Я googled на тему java swing.

Тем не менее, если вы делаете проект хобби, изменяющий LAF, это не проблема. Если вы создаете программное обеспечение для своих приятелей, это тоже не проблема. Если вы делаете программное обеспечение для клиентов, соблюдайте значение swing по умолчанию. Он хорошо работает и не слишком увлекателен:)

Ответ 6

Другим вариантом является "Пластиковый внешний вид" . Это дает Swing-приложениям похожий на XP вид и предлагает множество вариантов настройки.

EDIT: Я только заметил, что изображения на этой странице сломаны. Если вы перейдете на страницу JGoodies Looks, вы, по крайней мере, увидите 3 примера того, что вы можете выполнить с этими взглядами.