Читаемость является наиболее важным аспектом вашего кода.
Даже больше, чем правильность. Если это читабельно, это легко исправить. Это также легко оптимизировать, легко изменить, легко понять. И, надеюсь, другие разработчики тоже могут чему-то научиться.
Не знаете. Парсер HTML , который используют некоторые компоненты Swing, даже не поддерживает большинство тегов HTML; он вообще не поддерживает CSS.
Если вам нужна расширенная поддержка HTML в приложении Java, вам придется использовать один из сторонних компонентов , которые предоставляют .
Вы можете использовать различные свойства Swing для описания значений пользовательского интерфейса по умолчанию, которые будут использоваться всеми компонентами - например, шрифтами и т. Д. - но, как упоминает Майкл; нет возможности сделать полный CSS
. Например:
FontUIResource f = new FontUIResource("Tahoma", Font.BOLD, 12)
UIManager.put("MenuBar.font", f); //javax.swing.UIManager
UIManager.put("Menu.font", f);
UIManager.put("RootPane.titleFont", f);