在按紐中添加圖片(一)

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

          分析:

          利用按紐的構(gòu)造函數(shù)來創(chuàng)建一個圖標(biāo)按紐
          查詢API:JButton(Icon?icon)
          ????????????????????????????? ?創(chuàng)建一個帶圖標(biāo)的按鈕。

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

          一個 Icon 接口的實現(xiàn),它根據(jù) Image 繪制 Icon。可使用 MediaTracker 預(yù)載根據(jù) URL、文件名或字節(jié)數(shù)組創(chuàng)建的圖像,以監(jiān)視該圖像的加載狀態(tài)。

          以及ImageIcon的構(gòu)造函數(shù):
          ImageIcon(Image?image)
          ??????????根據(jù)圖像對象創(chuàng)建一個 ImageIcon
          由以上查詢,我可以創(chuàng)建一個Image對象進(jìn)而來實現(xiàn)一個圖標(biāo)按紐。

          代碼:
          <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僅用于個人學(xué)習(xí)交流!
          目的在于記錄個人成長.
          所有文字均屬于個人理解.
          如有錯誤,望多多指教!不勝感激!

          Feedback

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

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

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

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

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

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

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

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

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

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


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

          Copyright © 久城

          主站蜘蛛池模板: 陵水| 临桂县| 闻喜县| 怀仁县| 聂拉木县| 吐鲁番市| 永修县| 华坪县| 苗栗县| 阿拉善右旗| 钟山县| 烟台市| 绥江县| 射洪县| 三穗县| 祁东县| 柘城县| 烟台市| 寿阳县| 黄龙县| 济阳县| 东丰县| 永德县| 会昌县| 和田市| 长兴县| 新竹市| 新野县| 托里县| 英德市| 和政县| 滁州市| 江北区| 固安县| 江山市| 马鞍山市| 若尔盖县| 伊吾县| 察隅县| 沈阳市| 宁安市|