Uważa się, że złą praktyką jest stylizowanie elementów Swing za pomocą HTML?Czy korzystanie z HTML Style w elementach Java Swing Elements jest złe?
Jako przykład, jeśli chcesz, aby etykieta większe i czerwone tylko raz, mam dwie opcje:
albo za pomocą wywołań API:
JLabel label = new JLabel("This is a title");
label.setFont(label.getFont().deriveFont(18));
label.setForeground(Color.red);
lub za pomocą HTML:
JLabel label = new JLabel("<html><font size='4' color='#ff0000'>This is a title");
Ponadto, sposóbHTML pozwala mi podkreślić jedno słowo zamiast całej etykiety i inne tego typu zastosowania.
Jakie są wady używania HTML? Czy jest droższy? Czy formatowanie nie jest gwarantowane we wszystkich JRE?
Kto powiedział, że używanie HTML-a w Swingu było złe? Niech się wstydzą. Jest to jeden z najlepszych sposobów zapewnienia rozszerzonego renderowania dla wielu komponentów Swing. Osobiście używam tej techniki podczas renderowania złożonych wskazówek, pozwala mi wyświetlać między innymi tabele i obrazy – MadProgrammer
Ogólnie zgadzam się z tobą. Nikt mi nie powiedział, że nie powinienem go używać, ale po prostu wydaje się trochę "brudny" – Redandwhite