2009-08-31 2 views
0

텍스트에 밑줄이있는 버튼이 있어야하며 자바에서이 작업을 수행하는 유일한 방법은 태그와 태그를 사용하는 것입니다. 이렇게하면 텍스트가 짧지 만 JToolBar에 남은 공간만큼 버튼을 차지하게되어 작은 공간 만 차지하게됩니다. 다음은 버튼을 만드는 방법입니다.<html><u> 태그를 사용하여 버튼 텍스트에 밑줄이 그어지면 버튼이 전체 JToolBar를 차지하도록합니다.

 String buttonText = new String("<html><u>Lesson Plans</u></html>"); 
     JButton lessonButton = new JButton(buttonText); 
     toolBar.add(lessonButton); 

태그를 제거하면 올바른 크기의 공간을 차지하지만 그 안에 있으면 전체 도구 모음을 차지합니다. 누구가 무슨 일이 일어 났는지 알아?

답변

1

다음을 사용하여 문제를 해결할 수 있습니다

button.setMaximumSize(button.getPreferredSize()); 

그렇지 않으면 그냥 밑줄 글꼴을 사용하는 글꼴을 변경 할 수 있어야한다. Darryl의 Visual Font Designer은 글꼴에 속성을 추가하는 방법을 보여줍니다.

0

JButton의 paintComponent 메서드를 덮어 쓰고 스타일 및 글꼴로 쓸 수 있습니다.

0

""닫기를 잊어 버리고 대신 ""을 (를) 썼습니다. 문제의 원인 일 수 있습니다.