2009-08-07 9 views
0

내 JButton 중 하나에서 하이퍼 링크에 글꼴 밑줄과 파란색을 만들어야하지만 글꼴 클래스에이 작업을 수행 할 분명한 방법이없는 것으로 보입니다. 나는 그래픽 클래스로 이것을 표시하지 않기 때문에 attributedtext를 사용할 수 없다. 어쨌든 내가이 일을 할 수 있니? JButton의 제목에 파란색과 밑줄이 있어야합니다.글꼴 색 변경 및 밑줄 만들기

답변

0

..... 내 문자열을 ..... 태그로 둘러싼 텍스트에 밑줄을 긋지 못하는 문제를 해결했습니다.

0
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); 
+0

http://docs.oracle.com/javase/tutorial/2d/text/examples/AttributedText.java 나는 글꼴이 실제로 "Font.UNDERLINE"있을 수 있습니다 일정한 밑줄 생각합니다. 둘 다 시도해보십시오. – RJFalconer

+0

아, 참조 : http://stackoverflow.com/questions/325840/what-is-the-constant-value-of-the-underline-font-in-java – RJFalconer

2

답변이 너무 늦습니다. 하지만 어쨌든 여기에 게시 할 것입니다. 아마 누군가에게 도움이 될 것입니다.

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)); 

참조 :

관련 문제