2011-11-25 6 views
1

JToolBar에 문제가 있습니다. 다른 크기의 이미지를 사용하고 있습니다.크기가 다른 JToolBar 버튼 - NetBeans

Squashed GUI

도구 바는 좋은 찾고되지 않습니다. JToolbar 버튼에 다른 크기의 이미지를 사용하려면 어떻게해야합니까?

  1. 각 이미지 아래에 버튼 레이블을 어떻게 표시합니까?
  2. 어떻게 모든 버튼을 왼쪽 상단에서 정렬 할 수 있습니까? 예를 들어

,

java.net.URL imageURL2 = cldr.getResource("Images/report2.jpg"); 
    ImageIcon aceOfDiamonds1 = new ImageIcon(imageURL2); 
    btnReport = new JButton(aceOfDiamonds1); 
    btnReport.setMaximumSize(new Dimension(49, 43)); 
    btnReport.addActionListener(this); 
    jToolBar1.add(btnReport); 
+1

이미지가 동일한 가로 세로 비율입니까? 나는 스크린 샷이 아주 분명하지 않다. [스크린 샷을 만드는 방법은 무엇입니까?] (http://meta.stackexchange.com/questions/99734/how-do-i-create-a-screenshot-to-illustrate-a-post)의 팁을 참조하십시오. –

답변

2

것은 내가 다른 크기의 이미지를 사용하고 있습니다.

크기를 조정하십시오. 빌드시 (권장) 또는 런타임에 한 번.

와 나는 각각의 이미지

이 가까이 아래 버튼 레이블을 보여주고 싶어.

newJButton(String,Icon);

+0

있습니다. 이미지의 크기를 조정할 수있는 옵션이 없습니다. – Mukthi

+0

* "여기 이미지의 크기를 조정할 수있는 옵션이 없습니까?"* 응? 1) '여기'는 SO 또는 다른 것을 언급하고 있습니까? 2) 'know'(지식) DYM에 의해 (시간)? –

+0

자바 에서이 프로그램에서 내가 어떻게 할 수 있습니까? 크기를 줄이면 선명도가 떨어질 것입니다. – Mukthi

2

그리고 난은 각 이미지 아래의 버튼 레이블을 표시하려면? 하는 JButton의 setVerticalTextPositionsetHorizontalTextPosition 방법으로

: 앤드류 톰슨 말했듯이 모든 버튼이 모두 왼쪽 상단

에서 이미지를 정렬 표시하는 방법

// Place text below icon 
button.setVerticalTextPosition(SwingConstants.BOTTOM); 
button.setHorizontalTextPosition(SwingConstants.CENTER); 
같은 크기 여야합니다.

관련 문제