导航:首页 > 编程语言 > java展示图片

java展示图片

发布时间:2022-03-03 12:03:29

㈠ 在窗体中,java显示图片怎么做

下面是一个JAVA显示图片的例子,请参考:
package com.tarena.java;
import t.Image;
import .File;
import .IOException;
import ageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
/**
* 加载显示图象,需要JDK1.5或以上
*/
public class showtu extends JFrame {
public showtu(String bmpFile) {
Image image = null;
try {
image = ad(new File(bmpFile));
} catch (IOException ex) {
}
JLabel label = new JLabel(new ImageIcon(image));
add(label);
setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
}

public static void main(String[] args){
final String fileName = "F:\\456备用\\亮个相.JPG"; //换成你要显示的图片

vokeLater(new Runnable(){
public void run(){
new showtu(fileName).setVisible(true);
}
});
}
}

㈡ HTML如何显示 Java 的 Image 类的图片

楼主一是可以通过后台操作图片流对象将图片从中间分成两部分,然后再分别加载到html页面的不同地方;二是可以通过前台写点css,html中分别加载同一张图片,然后用css处理将图片不需要显示的地方盖住。我也只能提供个思路,希望能帮到你。

㈢ java中怎样在界面中显示图片

在页面上面显示图片?

<imgsrc="图片路径"/>

㈣ 如何在java中随机显示图片

那是在太简单了,方法1可以给每个照片用数字起名,然后生成随机数,用随机数拼接字符串生产图片的URL就可以了,方法2是用数据库两个字段id和URL随机产生id然后读取对应的URL,方法3,用file类的特性,先得到图片文件夹的URL,这样可以得到下面所有文件,可以存到一个List<File>中,然后生成个随机数,用这个随机数get出list里面的File

㈤ 怎样在java窗口中显示图片啊

你的程序少了一句:cp1.setIcon(icon1);
图片应该在工程文件夹下面。

㈥ java 怎样在面板中显示图片

public class Test {
public static void main(String[] args) {
JFrame frame = new JFrame();
JPanel jPanel = new JPanel();
ImageIcon imageIcon = new ImageIcon("图片名");
JLabel jLabel = new JLabel(imageIcon);
jPanel.add(jLabel);
jPanel.setBounds(50, 50, 100, 100);
frame.add(jPanel);
frame.setBounds(100, 100, 720, 520);
frame.setVisible(true);
}
}
写了一个测试的东西,不是绝对路径的, 希望对你有帮助...

㈦ 用java如何实现 在文本框中显示图片

下面是可以运行的例子:

publicvoidtestImageMail(){
//创建和环境有关的Session对象.该session对象中包含了连接邮件服务器的地址..端口..协议
Propertiesproperties=newProperties();
//指定发送的协议
properties.setProperty("mail.transport.protocol","smtp");
//指定邮件服务器的地址
properties.setProperty("mail.host","127.0.0.1");
//通过javamail发送邮件的时候,会把具体的发送命令打印出来
properties.setProperty("mail.debug","true");
Sessionsession=Session.getDefaultInstance(properties);
//创建一个代表一封邮件的Message对象
Messagemessage=newMimeMessage(session);
//设置发件人...
try{
message.setFrom(newInternetAddress("xxxxxx"));
/**BCC:密送CC:抄送To:发送*/
message.setRecipient(RecipientType.TO,newInternetAddress("xxxxxx"));
//设置邮件的主题
message.setSubject("这是一个简单的邮件");
Multipartmultipart=newMimeMultipart("mixed");
//创建一个装显示图片的html
MimeBodyParthtml=newMimeBodyPart();
//要使用cid来指定具体的资源id
html.setContent("<imgsrc='cid:xxxxxxx'>","text/html");
//创建一个图片的mimebodypart
MimeBodyPartimage=newMimeBodyPart();
//将一个图片做具体的数据出过来
image.setDataHandler(newDataHandler(newFileDataSource(newFile("F:\xxx.gif"))));
image.setContentID("xxxxxxx");
multipart.addBodyPart(html);
multipart.addBodyPart(image);
//设置一个复杂类型的邮件内容
message.setContent(multipart);
//可以通过Session对象找得到发送对象Transport...
Transporttransport=session.getTransport();
//通过发送对象去连接邮件服务器...提供链接服务器的用户名而不是邮件的地址,不带@符号的
transport.connect("xxxxxx","xxxxxx");
//连接上后发送邮件(Message),发送给指定的地址
transport.sendMessage(message,message.getAllRecipients());
//关闭连接
transport.close();
}catch(Exceptione){
e.printStackTrace();
}
}

㈧ java:如何在JLabel中加载显示图片

楼主试试在
ImageIcon pic1 = new ImageIcon(image.class.getResource("/image/1.gif"));
后直接用
JLabel jlabel1=new JLabel(pic1);
应该就行了

那再试试把ImageIcon pic1 = new ImageIcon(image.class.getResource("/image/1.gif"));
这句话改为ImageIcon pic1 = new ImageIcon("xxxx\\1.gif");
xxx是你的gif的路径,注意用\\来分隔。比如在C盘的ABC目录下,就写ImageIcon pic1 = new ImageIcon("C:\\ABC\\1.gif");

㈨ JAVA 中在一个组件上显示图片的所有方法

所有方法我可不知道,介绍个最常用的:通过Graphics对象来进行绘图,要获得此对象可通过方法getGraphics()来实现,举个例子:Graphics g=getGraphics();g.drawImage(image,0,0,this);drawImage()函数是Graphics对象的一个方法,意思就是把image画到本对象的0,0位置。此函数有很多重载的方法: drawImage(Image,int,int,ImageObserver);不再说了。 drawImage(Image,int,int,Color,ImageObserver);需要说的是Color是指的图片的背景色,如果图片有透明的区域,就用这个背景色。其余的参数含义刚说了,就不重复了。 drawImage(Image,int x,int y,int width,int height,ImageObserver);把image画在ImageObserver的x,y位置,宽为width,高为height。如果图片的大小与指定的宽高不一致,就会进行缩放,总是把整张图全画进去。 drawImage(Image,int,int,int,int,Color,ImageObserver);意思跟刚刚的一样,Color还是背景色。 drawImage(Image,int x1,int y1,int width1,int height1,int x2,int y2,int width2,int height2,ImageObserver);先将图片裁剪,从x2,y2开始裁,留下的图像宽为width2,高为height2,再把这个裁好的图画到ImageObserver的x1,y1上,大小为width1,height1,如果大小不一致还是用缩放的办法。 drawImage(Image,int,int,int,int,int,int,int,int,Color,ImageObserver);跟上面的一样,Color是背景色。 需要注意的是getGraphics()方法是JComponent对象的方法,所有的Swing对象都继承JComponent对象,所以象JFrame等类都有这个方法,也就是说,此方法不能在JComponent对象以外的地方调用,显然的不能写在main方法里。drawImage()函数里的Image对象可以这样用:Image image=Toolkit.getDefaultToolKit().getImage("my.jpg");这样就获得了一张图片。drawImage()函数里的ImageObserver对象其实就是JComponent对象,因为ImageObserver是个接口,JComponent类实现了它,所以所有的JComponent对象就是ImageObserver对象,就是JFrame,JPanel等对象。当然还有很多方法,刚才说了缩放的裁剪,其实图像的过滤还有很多内容,要说起来的话恐怕要上万字了,我懒得说那么多了...这个方法挺好用的,一般的软件就用这个就没问题了,除非你说你想做个photoshop那我就爱莫能助了。再举个例子吧,显示一张图片://Display.java//-------------------------------import javax.swing.JFrame;import java.awt.Toolkit; public class Display extends JFrame{ private Image image; public JFrame(){super("MyDisplay");image=Toolkit.getDefaultToolkit().getImage("my.jpg");//图片换成你自己的this.setSize(800,600);} public void paint(Graphics g){g.drawImage(image,0,0,800,600,this);//画图片,这里的paint方法系统自动调用,并且还传递进来了Graphics对象,省的再自己用getGraphics方法了。} public static void main(String[] args){new Display().setVisible(true);} }就说这么多吧,要真讲起来实在太麻烦了,介绍本书给你:java2图形设计卷I:AWT,java2图形设计卷II:SWING,这两本书够你看的了,虽然内容老旧,10年前的书,但是讲的全是基础,而且里面的东西现在还在用。你要是E文好就去SUN官网看技术文档或者jdk的帮助文档。

㈩ java怎么显示本地图片

在面板上搞一个和面板一样大的JLabel
然后,通过JFileChooser获得路径,利用这个图片的路径,构建一个ImageIcon
最后,根据这个ImageIcon去给JLabel对象setIcon(ImageIcon对象);

具体地:
1.panel.add(label,BorderLayout.CENTER);
2.ImageIcon icon = new ImageIcon(url);
3.label.setIcon(icon);

下面的代码你把 .JPG改成BMP试试看,O(∩_∩)O~
package com.shlq.sample;

import java.awt.BorderLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class ImagePane extends JPanel
{
JLabel jl = null;
ImageIcon img = null;

public ImagePane()
{
img = new ImageIcon( "E:\\Picture\\1.jpg ");
jl = new JLabel(img);
this.setLayout(new BorderLayout());
this.add(jl, BorderLayout.CENTER);
}
public static void main(String[] args)
{
JFrame test = new JFrame( "Image Pane ");
test.getContentPane().add(new ImagePane());
test.pack();
test.setVisible(true);
test.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}

阅读全文

与java展示图片相关的资料

热点内容
优信二手车解压后过户 浏览:63
Windows常用c编译器 浏览:780
关于改善国家网络安全的行政命令 浏览:835
安卓如何下载网易荒野pc服 浏览:656
javainetaddress 浏览:106
苹果4s固件下载完了怎么解压 浏览:1005
命令zpa 浏览:288
python编译器小程序 浏览:946
在app上看视频怎么光线调暗 浏览:541
可以中文解压的解压软件 浏览:595
安卓卸载组件应用怎么安装 浏览:914
使用面向对象编程的方式 浏览:341
程序员项目经理的年终总结范文 浏览:932
内衣的加密设计用来干嘛的 浏览:435
淮安数据加密 浏览:295
魔高一丈指标源码 浏览:984
松下php研究所 浏览:169
c回调java 浏览:402
梦幻端游长安地图互通源码 浏览:747
电脑本地文件如何上传服务器 浏览:315