在按紐中添加圖片(一)

          Posted on 2006-09-01 06:45 久城 閱讀(1666) 評論(5)  編輯  收藏 所屬分類: JavaTest

          分析:

          利用按紐的構造函數來創建一個圖標按紐
          查詢API:JButton(Icon?icon)
          ????????????????????????????? ?創建一個帶圖標的按鈕。

          我需要一個Icon,而Icon是一個接口,我必須尋找一個Icon接口的實現..于是找到了ImageIcon...
          javax.swing
          類 ImageIcon

          一個 Icon 接口的實現,它根據 Image 繪制 Icon??墒褂?MediaTracker 預載根據 URL、文件名或字節數組創建的圖像,以監視該圖像的加載狀態。

          以及ImageIcon的構造函數:
          ImageIcon(Image?image)
          ??????????根據圖像對象創建一個 ImageIcon
          由以上查詢,我可以創建一個Image對象進而來實現一個圖標按紐。

          代碼:
          <code>
          import java.awt.*;
          import javax.swing.*;
          import java.awt.event.*;

          class Pic_button extends JFrame
          {
          ?Container c;
          ?Pic_button()
          ?{
          ??super("realsmy");
          ??c = getContentPane();
          ??c.setLayout(new BorderLayout());
          ???????
          ??JButton button = new JButton(new ImageIcon(getClass().getResource("11.gif")));
          ??c.add(button,BorderLayout.CENTER);

          ??setSize(600,600);
          ??setLocation(200,100);
          ??setVisible(true);
          ?}
          ?public static void main(String args[])
          ?{
          ??Pic_button pb = new Pic_button();
          ??pb.setDefaultCloseOperation(EXIT_ON_CLOSE);
          ?}
          }
          </code>



          歡迎來訪!^.^!
          本BLOG僅用于個人學習交流!
          目的在于記錄個人成長.
          所有文字均屬于個人理解.
          如有錯誤,望多多指教!不勝感激!

          Feedback

          # re: 在按紐中添加圖片(一)  回復  更多評論   

          2006-09-09 00:32 by xmusoftware
          JButton button = new JButton(new ImageIcon("11.gif"));

          # re: 在按紐中添加圖片(一)  回復  更多評論   

          2006-09-09 00:33 by xmusoftware
          JButton button = new JButton(new ImageIcon("11.gif"));不更簡潔嗎?

          # re: 在按紐中添加圖片(一)  回復  更多評論   

          2006-09-09 11:25 by 久城
          ImageIcon的構造函數用
          ImageIcon(String filename)
          根據指定的文件創建一個 ImageIcon。
          這樣更簡單..謝謝指點@xmusoftware

          # re: 在按紐中添加圖片(一)  回復  更多評論   

          2006-09-14 14:20 by Rayuu
          樓主是對的。如果寫成new JButton(new ImageIcon("11.gif")),運行jar包的時候jvm會在運行的系統的file system中去找圖片,這顯然是找不到的。只有像樓主那種寫法,才能訪問到包里的11.gif。

          # re: 在按紐中添加圖片(一)  回復  更多評論   

          2007-10-31 20:50 by 西風
          可以這樣做
          String path="圖片路徑";
          ImageIcon image1=new ImageIcon(path);


          然后用JButton的對象調用它的setIcon(image1)方法,就可以了或者你也可以到可視化界面的屬性欄中找到icon屬性,單擊它找到你定義的圖片(即上面的image1)選中它就可以了。

          Copyright © 久城

          主站蜘蛛池模板: 牙克石市| 霍山县| 仙游县| 新田县| 鄂尔多斯市| 滨州市| 武邑县| 宜都市| 云阳县| 凌海市| 垫江县| 绥德县| 榆林市| 玛曲县| 大名县| 城固县| 金堂县| 乐平市| 嘉义市| 余庆县| 泉州市| 安丘市| 芮城县| 孙吴县| 定安县| 晋城| 恩施市| 铁岭市| 蓝山县| 明星| 郯城县| 九寨沟县| 明水县| 济南市| 云南省| 化州市| 潮安县| 成都市| 康定县| 文昌市| 乐昌市|