Para o HTML funcionar, ele tem de ser válido e correto - você abriu mas não fechou o HTML. Além disso, a mensagem TEM DE COMEÇAR com “” senão o Swing não usa HTML. OK?
(Usei “” em vez de “” porque o look and feel padrão do Java usa já todas as fontes Bold por default, e você não iria enxergar a diferença.)
L
levimendes
isso significa que eu não posso deixar apenas uma palavra no meio de uma string em negrito?
E
entanglement
Pode sim. É que se você não mudar o Look & Feel no seu programa quando for rodá-lo, ou se você não usar a chamada UIManager.put(“swing.boldMetal”, Boolean.FALSE);
antes de criar qualquer janela, todos os textos irão ficar em negrito, não só uma palavra isolada. Exemplo:
importjavax.swing.*;classTeste{publicstaticvoidmain(String[]args){UIManager.put("swing.boldMetal",Boolean.FALSE);//vejaoqueistofazcomseuprogramaStringmensagem="<html>"+"O formulário "+"<b>\""+"Camarada Rostropovich"+"\"</b>"+" já está aberto."+"</html>";JOptionPane.showMessageDialog(null,mensagem);}}