
正文
java打开图片代码 java怎么实现图片的查看
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java写一个能打开图片的程序
import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
/**
*
* @author Administrator
*/
public class Main {
/**
* @param args
* the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
final Frame f = new Frame("毕业纪念册");// 标题
final JLabel lbl = new JLabel();
f.setSize(600, 400);// 对话框大小
f.setLocation(100, 100);// 对话框初始位置
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
MenuBar mb = new MenuBar();
Menu m1 = new Menu("photolist");
Menu m2 = new Menu("video栏");
MenuItem mi1 = new MenuItem("photo1");
MenuItem mi2 = new MenuItem("open");
mi2.addActionListener(new ActionListener() { // 打开文件夹
public void actionPerformed(ActionEvent e) {
FileDialog fd = new FileDialog(f, "photo open",
FileDialog.LOAD);
fd.show();
String fileName = fd.getDirectory() + fd.getFile();
Icon icon = new ImageIcon(fileName,"");
lbl.setIcon(icon);
}
});
MenuItem mi3 = new MenuItem("photo3");
MenuItem mi4 = new MenuItem("photo4");
MenuItem mi5 = new MenuItem("video1");
MenuItem mi6 = new MenuItem("video2");
m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
m1.add(mi4);
m2.add(mi5);
m2.add(mi6);
mb.add(m1);
mb.add(m2);
f.setMenuBar(mb);
f.add(lbl);
f.show();
}
}
相关问答
Q1: 怎么用java代码模拟一张图片
用java代码模拟一张图片可以这样操作java打开图片代码:1.创建BufferedImage类
2.根据BufferedImage类得到一个Graphics2D对象
3.根据Graphics2D对象进行逻辑操作
4.处理绘图
5.将绘制好java打开图片代码的图片写入到图片
Q2: java 问题:怎样把一个bin二进制图片文件用java代码打开?求解!
Java中可以用java.awt.Toolkit类打开gif,jpg,png三种类型的二进制图片文件,如果是其它类型的图片,需要转成上述格式的图片才行。
我给你一个例子你看看吧。
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class LoadFromAppli extends Frame {
private static final long serialVersionUID = 1L;
Image im;
//构造函数
public LoadFromAppli(){
//根据地址装入图片
im=Toolkit.getDefaultToolkit().getImage("bg.png");//bg.png处写你的图片的绝对或相对路径
//关闭窗口
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
//在Frame上显示图片
public void paint(Graphics g){
g.drawImage(im, 0, 0, this);
}
public static void main(String[] args) {
LoadFromAppli f = new LoadFromAppli();
f.setSize(200,200);
f.setVisible(true);
}
}
Q3: 用java怎么读取图片
思路:使用 java.awt.Image包下的Image可以接收图片。读取则使用ImageIO对象。
代码如下:
/**
* 读取图片,首先导入以下的包
*/
import java.awt.Image;
import javax.imageio.ImageIO;
import java.io.*;
/**
* 用Image对象来接收图片
* 路径根据实际情况修改
*/
Image image = ImageIO.read(new File("c:\\1.png"));
System.out.println(image.getSource());
Q4: 请问java中如何利用代码直接打开JPG图片 生成后的.CLASS文件怎么直接运行
用IO流读图片文件java打开图片代码,然后再转成图片相关类的对象,就可以在java打开图片代码你的程序里使用了,比如设置程序的背景图片。
win + r --cmd --javac D:\HelloWorld.class(class文件的路径,前提是你装了JDK)
Q5: java 程序怎么打开一张图片?
package com.open.cc;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CutImage extends JFrame implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
private JTextField showpath;
private JButton sure;
private JLabel showpicture;
FileDialog fdg;
public static void main(String[] args){
new CutImage().setVisible(true);
}
public CutImage(){
super();
setTitle("CutImage");
//setSize(500,450);
setLocationRelativeTo(null);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
showpath = new JTextField(40);
sure=new JButton();
sure.addActionListener(this);
sure.setText("OPEN");
JPanel p1=new JPanel();
p1.add(showpath);
p1.add(sure);
getContentPane().add(p1,BorderLayout.NORTH);
showpicture=new JLabel();
fdg=new FileDialog(this);
pack();
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==sure){
fdg.setMode(FileDialog.LOAD);
}
fdg.setVisible(true);
String str = fdg.getFile().substring((fdg.getFile().length()-3),fdg.getFile().length());
if(str.equals("png")||str.equals("jpg")){
showpath.setText(fdg.getDirectory()+fdg.getFile());
showpicture.setIcon(new ImageIcon(showpath.getText()));
getContentPane().add(showpicture,BorderLayout.SOUTH);
pack();
}else{
JOptionPane.showMessageDialog(null,"Select Wrong file!");
return ;
}
}
}
关于java打开图片代码和java怎么实现图片的查看的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







