2011-11-25 54 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)通過「知道」(知識)DYM現在(時間)? –

+0

在這個程序中,我怎麼能做到這一點?如果只是生病減小其大小意味着它會失去其清晰度? – Mukthi

2

,我想表現出下面的按鈕標籤的每個圖像?

有了一個JButton的setVerticalTextPositionsetHorizontalTextPosition方法:

// Place text below icon 
button.setVerticalTextPosition(SwingConstants.BOTTOM); 
button.setHorizontalTextPosition(SwingConstants.CENTER); 

如何顯示所有這些按鈕從左上角

正如安德魯·湯普森說,所有排列,圖像必須是相同的大小。