태그 사용을 사용하여 버튼 텍스트를 밑줄을 긋고, 버튼이 전체 Jtoolbar를 가져 오도록 원인

StackOverflow https://stackoverflow.com/questions/1359148

  •  20-09-2019
  •  | 
  •  

문제

텍스트가 밑줄을 밑줄이있는 버튼이 있어야하고 Java 에서이 작업을 수행 할 수있는 유일한 방법은 사용 및 태그를 사용하는 것이었지만이 작업을 수행하면 버튼이 JToolbar에 남아있는만큼 많은 공간을 차지하게됩니다. 텍스트가 짧고 소량의 공간 만 차지해야하지만. 버튼을 만드는 방법은 다음과 같습니다.

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

태그를 제거하면 적절한 양의 공간을 차지하지만 공간이 있으면 전체 도구 모음을 차지합니다. 무슨 일이 일어나고 있는지 아는 사람 있나요?

도움이 되었습니까?

해결책

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

button.setMaximumSize( button.getPreferredSize() );

그렇지 않으면 밑줄이 그어진 글꼴을 사용하기 위해 글꼴을 변경할 수 있어야합니다. 대릴 시각적 글꼴 디자이너 글꼴에 속성을 추가하는 방법을 보여줍니다.

다른 팁

당신은 그것을 덮어 쓸 수 있습니다 Paintcomponent JBUTTON의 방법과 모든 스타일과 글꼴로 글을 쓰십시오.

당신은 "" "를 잊어 버렸고" "대신 ... 이것이 당신의 문제의 이유 일 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top