導航:首頁 > 編程語言 > javajlable顯示圖片

javajlable顯示圖片

發布時間:2023-08-31 04:58:35

java編程裡面,,,為什麼看不到顯示圖片啊



importjava.awt.GridLayout;
importjava.awt.Toolkit;
importjava.io.File;
importjava.io.IOException;
importjavax.imageio.ImageIO;
importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
importjavax.swing.JLabel;


{
=1L;

publicYuGiOh()
{
n;
try
{
icon=newImageIcon(ImageIO.read(YuGiOh.class.getResource("../image/icon.png")));
add(newJLabel(icon));
System.out.println(icon.getIconHeight());
}
catch(IOExceptione)
{
e.printStackTrace();
}
}

publicstaticvoidmain(String[]imei)
{
YuGiOhyuGiOh=newYuGiOh();
yuGiOh.setSize(200,200);
yuGiOh.setLocationRelativeTo(null);
yuGiOh.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
yuGiOh.setVisible(true);
}
}

㈡ java顯示ico格式圖片

不知道你是不是要這種效果

代碼如下:

//要求:在JFrame裡面顯示一個ico格式的圖片,放在JPanel,JLable,或者JButton上

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MyIcon extends JFrame{

private Icon myIcon;

private JPanel myPanel;

private JLabel myLabel;

private JButton myButton;

private Container c;

public MyIcon(){

c=getContentPane();

myIcon=new ImageIcon("myIcon.jpg");

myPanel=new JPanel();

myPanel.setLayout(new BorderLayout());

myButton=new JButton("這里是按鈕顯示icon",myIcon); //這里把icon圖作為圖標

myLabel=new JLabel("這里是JLable顯示icon",myIcon,JLabel.LEFT);

myPanel.add(myButton,BorderLayout.SOUTH);

myPanel.add(myLabel,BorderLayout.CENTER);

myPanel.setPreferredSize(new Dimension(100, 100));

c.add(myPanel);

setBounds(100,100,400,300);

setVisible(true);

}

public static void main(String args[]){

MyIcon app=new MyIcon();

}

}

純手打,求採納!!

㈢ 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()])));
}
}
}

㈣ java中想要點擊一個button然後jlabel上就顯示出圖片,button事件監聽該怎麼寫。

參考代碼片段:

JLabeljl=newJLabel();
JButtonjb=newJButton("按鈕");
jb.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
index++;
if(index<=0){
index=0;
}
if(index>=images.length-1){
index=images.length-1;
}
jl.setIcon(images[index]);
}
});

效果圖

㈤ JAVA GUI JLabel顯示圖片不完全

查一下 API中 ImageIcon 和 Image類,我忘了具體是哪個方法了,可以設置圖片的大小自適應最接近外圍的組件的大小

㈥ java怎樣實現點擊一個帶圖片按鈕的,然後把按鈕的圖片顯示在指定label上沒財富值了,謝謝

顯示效果圖

importjava.awt.BorderLayout;
importjava.awt.event.*;
importjavax.swing.*;

//該窗口繼承與JFrame實現了ActionListener介面
{
JButtonjbShow,jbHide;//定義按鈕
JTextFieldjtf;//定義文本框
JLabeljl;
publicMyFrame(){
JPaneljpn=newJPanel();
jpn.add(newJLabel("頭像"));
jl=newJLabel(getImgIcon("0"));//指定默認的頭像為第0個
jpn.add(jl);
add(jpn,BorderLayout.NORTH);

JPaneljpc=newJPanel();
for(inti=0;i<6;i++){//准備的圖片就6張
JButtonjb=newJButton();
jb.setIcon(getImgIcon(i+""));
jb.addActionListener(this);
jb.setActionCommand(""+i);
jpc.add(jb);
}
add(jpc,BorderLayout.CENTER);
setTitle("程序");//窗口標題
setSize(900,320);//窗口大小寬900高320
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//當窗口關閉時,程序結束
}

publicstaticvoidmain(String[]args){
newMyFrame().setVisible(true);
}

@Override
publicvoidactionPerformed(ActionEvente){
//方法一:根據按鈕順序,獲取圖片,然後顯示,也適合選擇的圖片是縮略圖,顯示的時候大圖的情況,大圖小圖可以按照同一順序排列...
// Stringcmd=e.getActionCommand();
// jl.setIcon(getImgIcon(cmd));
//方法二:獲取按鈕上的圖片,然後顯示.適合按鈕圖片和顯示頭像,都是同樣大小的情況
JButtonjb=(JButton)e.getSource();
jl.setIcon(jb.getIcon());

}


publicImageIcongetImgIcon(Stringindex){//根據圖片順序,獲取圖標
returnnewImageIcon(this.getClass().getResource("/img/"+index+".jpg"));
}
}

閱讀全文

與javajlable顯示圖片相關的資料

熱點內容
win10改變文件格式 瀏覽:475
linux中的物理地址和虛擬地址 瀏覽:493
有哪些app可以接游戲訂單 瀏覽:472
蘋果硬碟數據恢復要多少錢 瀏覽:394
js綁定下拉框資料庫數據 瀏覽:448
cad文件怎麼復制到另一個文件里邊 瀏覽:858
dxp鑽孔文件 瀏覽:631
iphone大悅城換機 瀏覽:538
找結婚對象上什麼網站 瀏覽:974
學生信息管理系統程序設計報告 瀏覽:640
微信文件怎麼刪除怎麼恢復 瀏覽:407
編程程序怎麼復制 瀏覽:467
文件更改 瀏覽:327
冰點文件路徑 瀏覽:730
軟體一點開文件就關閉 瀏覽:88
網路如何把人捧紅 瀏覽:961
軟體傳輸文件 瀏覽:184
密碼記錄器ios 瀏覽:412
兩個電腦數據怎麼一樣 瀏覽:829
順豐有什麼買東西的app 瀏覽:377

友情鏈接