导航:首页 > 编程语言 > 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显示图片相关的资料

热点内容
vc修改文件名 浏览:149
linux65从域 浏览:321
用什么东西压缩文件 浏览:406
怎么删除ipad隐藏的APP 浏览:981
编程如何占用大量内存 浏览:116
多个excel表格文件如何组合 浏览:918
ubuntu内核升级命令 浏览:679
pgp文件夹 浏览:894
一键还原的文件是什么格式 浏览:581
女汉子微信名霸气十足 浏览:65
win10手机蓝屏修复 浏览:419
windows2008激活工具 浏览:259
g71的编程应注意什么 浏览:572
文件路径不符合是什么意思 浏览:543
qq如何换绑微信绑定 浏览:67
文件包下载的安装包在哪里 浏览:811
90版本升级不送 浏览:186
工具箱英文 浏览:382
南翔嘉定编程课哪里好 浏览:853
win10改变文件格式 浏览:475

友情链接