Як змінити стиль у NetBeans
Я новачок у Java, та й у програмуванні взагалі. Почав її вивчати, зараз розбираюся з GUI, пишу простенький калькулятор, але чомусь у GUI білдер мій скелет виглядає так:, а на практиці - ось так:
Як це вирішити? Заздалегідь дякую.
Стиль при розробці GUI додатків на Java з використанням Swing визначається за допомогою LookAndFeel - теми, що відповідає за відображення та поведінку елементів.
За замовчуванням використовується тема Metal, саме її ви бачите на другому скріншоті. Якщо не встановлювати тему спеціально, то саме вона відображатиметься.
Все це випливає з того, що для забезпечення кросплатформенності в Swing вирішили малювати всі елементи з нуля, а не користуватися системними.
Останній спосіб ж був використаний в AWT і не отримав успіху, так як набір інструментів визначався безліччю, що перетинається, а т.к. Java запускалася і дуже обмежених платформах з погляду графічного інтерфейсів, то набір інструментів був мінімальний.
На моїй десятці працює.
Відразу ж показую, як його встановити:
Після описаних дій особисто у мене LookAndFeel став аналогічним тому, що намальовано в білдері.
Варто зазначити, що крім кроссплатформенних AWT і Swing існує також залежні від платформи рішення, зокрема SWT, яке відображає графічний інтерфейс системними засобами. Для любителів нативного інтерфейсу - відмінне рішення, але за нього доведеться поплатитись різними збірками, під різні платформи.