首頁 > Java > Java基礎 > 主體

Java中如何設定有圖片按鈕的大小

王林
發布: 2019-11-22 16:42:45
原創
3136 人瀏覽過

Java中如何設定有圖片按鈕的大小

在java部分需要用到圖形介面程式設計的專案中,常常會使用圖片設定對按鈕進行美化,但是使用時會出現一個很麻煩的問題, 依照方法:

JButton jb1 = new JButton();
jb1.setBounds(0, 0, 25, 20);
ImageIcon ii = new ImageIcon("images/xxx.png");
jb1.setIcon(ii);
登入後複製

此時會發現在按鈕中的圖片並沒有如預料的那樣填充按鈕,而是按照圖片本身的大小放置於按鈕中,那麼,應該怎麼操作才能使圖片如預期按鈕的長寬那樣完好的填充在按鈕中呢?

其實很簡單,只需要事先取得設定按鈕的長寬,使用getScaledInstance()方法重新建構圖片,再建構Icon物件傳入JButton中即可。

具體實作過程如下:

JButton jb1 = new JButton();
jb1.setBounds(0, 0, 25, 20);
ImageIcon ii = new ImageIcon("images/xxx.png");
//根据按钮大小改变图片大小
Image temp = ii.getImage().getScaledInstance(jb1.getWidth(), jb1.getHeight(), ii.getImage().SCALE_DEFAULT);
ii = new ImageIcon(temp);
jb1.setIcon(ii);
登入後複製

推薦教學:java快速入門

#

以上是Java中如何設定有圖片按鈕的大小的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!