導航:首頁 > 編程語言 > javajlabel添加圖片

javajlabel添加圖片

發布時間:2023-10-05 16:10:20

1. java中構造器 jlabel (icon image)具體怎麼使用呢,image是指的直接添加圖片位置嗎

//類ImageIcon實現了Icon
JLabeljl=newJLabel(newImageIcon("圖片地址"));

上面就是使用案例了.

當然,值得注意的是圖片地址的寫法專

比如工程目錄下屬面的src目錄的test包里有JFrame的自類,還有一個圖片文件fj.jpg

那麼圖片地址的寫法是src\test\fj.jpg

當然了也可以寫完整的路徑,比如c:\workspace.....\fj.jpg


還有一些類的getClass().getResoure("fj.jpg")等方面的寫法.

JLabel jl = new JLabel(new ImageIcon(getClass().getResource("fj.jpg")));

2. Java怎麼添加背景圖片

這是我以前的一個小代碼你可以看看
public class demo_9 extends JFrame {
jsplitPane jsp = null;
JList jlist;
JLabel jlabel;

public static void main(String[] args) {
demo_9 a = new demo_9();

}
public demo_9(){
String []words ={"boy","girl"};
JList jlist = new JList(words);
jlabel = new JLabel(new ImageIcon("Image//真三.gif")); //這里就是引入圖片了
//拆分窗格
jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jlist,jlabel);
jsp.setDividerLocation(70);
//設置可以伸縮
jsp.setOneTouchExpandable(true);
this.add(jsp);
this.setTitle("test");
this.setSize(400,300);
this.setLocation(400,200);
this.setVisible(true);
}

}
步驟:首先先在project里新建個文件夾(Folder),然後把你要插入的圖片復制黏貼到這個文件夾裡面。
例如我那個引入的圖片代碼:jlabel = new JLabel(new ImageIcon("Image//真三.gif"));
我new一個folder叫Image,圖片名稱叫"真三.gif"

3. 怎麼在Java里添加背景圖片

//一個小例子
//注意:
//當前目錄下要有一個p.jpg文件
//壓縮這個文件使它的大小盡量小,最好只有幾十KB
//否則無法顯示背景圖片

import javax.swing.*;
import java.awt.*;

public class Demo extends JFrame {
public static void main(String[] args) {
new Demo();
}
public Demo() {

//載入圖片
pic=Toolkit.getDefaultToolkit().getImage("p.jpg");
MediaTracker t=new MediaTracker(this);
t.addImage(pic,1);
try
{
t.waitForID(1);
}
catch(Exception e)
{

}

setSize(400,400);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
//覆蓋(重寫)paint方法以在窗口中添加一張圖片
public void paint(Graphics g) {
g.drawImage(pic,0,0,null);
}
Image pic;
}

4. java的Gui編程:JLabel添加的圖片沒有顯示,程序如下,為什麼JLabel添加圖片的方法有哪些請幫忙。。

比如我的圖片.在src目錄下的tupian目錄里

importjavax.swing.*;
importjavax.swing.border.*;
importjavax.swing.event.*;

/*
*JSplitPane可拆分窗口
*JSplitPane.setOneTouchExpandable(true);設置是否可伸縮
*
**/
publicclassP10_{

=1L;
JPaneljp1,jp2;
JList<String>jlist;
JSplitPanejsp;
JScrollPanejspane;
JLabeljl;

String[]ly={"首頁","長白山","峨眉山","華山"};
String[]path={"/tupian/首頁.jpg","/tupian/長白山.jpg","/tupian/峨眉山.jpg","/tupian/華山.jpg"};
publicstaticvoidmain(String[]args){

newP10_JspltPance();
}

publicP10_JspltPance(){

jl=newJLabel(newImageIcon(this.getClass().getResource(path[0])));
jlist=newJList<String>(ly);
jlist.setVisibleRowCount(5);
jlist.addListSelectionListener(this);
jspane=newJScrollPane(jlist);

jsp=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,jspane,jl);
jsp.setEnabled(false);
//是否可伸縮
jsp.setOneTouchExpandable(true);
jl.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEmptyBorder(),"頁面展示",TitledBorder.TOP,
TitledBorder.RIGHT));

//設置窗口屬性布局管理
JPaneljp=newJPanel();
jp.add(jsp);
add(jp);
this.setTitle("圖片瀏覽器");
this.setSize(630,500);
this.setLocationRelativeTo(null);//窗口居中
this.setVisible(true);//窗口可見
this.setDefaultCloseOperation(EXIT_ON_CLOSE);

}

@Override
publicvoidvalueChanged(ListSelectionEvente){
if(e.getValueIsAdjusting()){

jl.setIcon(newImageIcon(this.getClass().getResource(path[jlist.getSelectedIndex()])));
}
}
}

5. 請教:如何在JLabel上顯示圖片,並且圖片自適應jLabel的大小

具體方法如下:

1、打開eclipse創建一個test項目,並且把圖片放進去。

閱讀全文

與javajlabel添加圖片相關的資料

熱點內容
漫一網路培訓學校有哪些 瀏覽:752
酷狗app如何在電腦同步播放 瀏覽:668
雲浮微信群 瀏覽:344
公司文件打不開 瀏覽:267
LOL的設置文件在哪裡 瀏覽:254
線上開庭是什麼app 瀏覽:526
新中大軟體怎麼設置文件夾 瀏覽:807
git刪除文件夾 瀏覽:353
皇室戰爭怎麼升級競技場 瀏覽:447
雅虎統計工具 瀏覽:741
edgepdf文件分類 瀏覽:901
cad為什麼捕捉不到外部參照文件 瀏覽:935
重慶一共有多少個網站 瀏覽:34
k8s配置文件env創建失敗 瀏覽:197
編程序在電腦上叫做什麼 瀏覽:92
qq閱讀可賺 瀏覽:21
怎樣查找web儲存文件圖片 瀏覽:681
人口檔案資料庫包括什麼信息 瀏覽:709
手機有什麼好玩的星戰網路游戲 瀏覽:15
ps怎麼弄成轉曲文件 瀏覽:281

友情鏈接