Cambiar el color de una fuente y lo que es subrayada
Pregunta
Necesito hacer un subrayado fuente y azul para un hipervínculo en una de mis JButtons, pero parece que la clase de letra no tiene manera obvia de hacerlo. No puedo usar attributedtext porque yo no voy a estar mostrando esto con clase Graphics. ¿Hay alguna forma de lograr esto? Sólo necesito el título de mi JButton a ser de color azul y subrayado.
Solución 3
Terminé resolver el problema de no ser capaz de subrayar el texto rodeando mi cadena con ..... etiquetas.
Otros consejos
Soy demasiado tarde para responder. Pero de todos modos, voy a publicar aquí. Tal vez sería útil a alguien.
JButton button = new JButton("Label");
HashMap<TextAttribute, Object> textAttrMap = new HashMap<TextAttribute, Object>();
textAttrMap.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
textAttrMap.put(TextAttribute.FOREGROUND, Color.BLUE);
button.setFont(button.getFont().deriveFont(textAttrMap));
Ref: http://docs.oracle.com/ JavaSE / tutorial / 2d / texto / examples / AttributedText.java
JButton button = new JButton("OK");
button.setBackground(Color.blue);
Font buttonFont=new Font(button.getFont().getName(),Font.UNDERLINED+Font.BOLD,button.getFont().getSize());
button.setFont(buttonFont);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow