2012-01-24 11 views
0

おはようツールバーのサイズ変更アイコン

ImageIconボタンを追加した基本的なツールバーがあります。しかし、画像はサイズが異なります。 どのようにアイコンのサイズを変更すると、すべて同じサイズになるでしょうか。

super("ToolBar"); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

    //creating the icons for the toolbar 
    ImageIcon savePic = new ImageIcon("c:/Exercises/unitTwo/Chapter Three/Images/save.png"); 
    ImageIcon openFilePic = new ImageIcon("c:/Exercises/unitTwo/Chapter Three/Images/open.png"); 
    ImageIcon printPic = new ImageIcon("c:/Exercises/unitTwo/Chapter Three/Images/print.png"); 



    //creating buttons with initial text and icons. I.o.w. the buttons for the toolbar are created 

    JButton save = new JButton("Save", savePic); 
    JButton open = new JButton("Open", openFilePic); 
    JButton print = new JButton("Print", printPic); 


    JToolBar bar = new JToolBar(); 
    bar.add(save); 
    bar.add(open); 

    bar.add(new JToolBar.Separator()); 
    bar.add(print); 

    JTextArea text = new JTextArea(10, 40); 


    add(BorderLayout.NORTH, bar); 
    add(BorderLayout.CENTER, text); 

    pack(); 
    setVisible(true); 
+0

プログラム外の画像を編集するには、Gimp(http://www.gimp.org/)のような画像エディタを使用します。 –

+0

保存、開封、印刷などのアイコンライブラリーが利用可能である(同じ幅と高さのアイコンを提供する)ので、ペイントプログラムや実行時にいくつかのイメージを適用しようとするよりも、 -時間。このような小さな画像のサイズを変更すると、しばしば恐ろしいアイコンが表示されます。 –

答えて

2

フラミンゴコンポーネントスイートはサイズ変更可能なアイコンImageWrapperResizableIconているサポートクラスのいずれかをサポートしています。手動で行う必要なしに自動的にサイズ変更アイコンを実装する方法のアイデアを得るために、ソースを見てみるとよいでしょう。

または、イメージのサイズ変更されたバージョンを自分で作成し、そのサイズ変更されたバージョンを使用してImageIconを作成してください。

関連する問題