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

热点内容
java将数字转换成字母 浏览:854
c盘中的哪些是系统文件夹 浏览:668
分布式服务如何跨库统计数据 浏览:829
力控转发数据客户端模式如何建立 浏览:200
怎么样让自己的网站不被别人看到 浏览:711
编程扩展效果如何 浏览:335
荣耀畅玩手环同步qq 浏览:475
怎么向sql中添加数据库 浏览:596
录歌失败重启app什么意思 浏览:522
压缩文件包怎么在微信发送 浏览:432
mysql数据库怎么插入时间值 浏览:191
微信视频不能转发朋友圈 浏览:596
影视后期的app有哪些 浏览:956
电子保单数据出错什么意思 浏览:368
如何以文件下载音乐 浏览:438
计算机网络章节练习 浏览:999
单片机的外部中断程序 浏览:48
表格批量更名找不到指定文件 浏览:869
js的elseif 浏览:584
3dmaxvray视频教程 浏览:905

友情链接