「java图片显示」java输出图片页面显示

博主:adminadmin 2022-11-27 20:16:09 41

今天给各位分享java图片显示的知识,其中也会对java输出图片页面显示进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在窗体中,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);

}

});

}

}

Java图片显示不出来,怎么解决

有两个问题:

图片路径没有写对,图片在 src 下,图片路径应是 src/海洋.png,正确的写法应是 image = new ImageIcon("src/海洋.png")

image = new ImageIcon("src/海洋.png") 应该放在 label = new JLabel(image); 前面。

如下例:

import javax.swing.*;

class JPanelDemo extends JPanel {

JLabel label;

JTextField text;

JButton button;

ImageIcon image;

public JPanelDemo() {

image = new ImageIcon("src/test.png");

label = new JLabel(image);

text = new JTextField(20);

button = new JButton("确定");

add(label);

add(text);

add(button);

}

}

public class App extends JFrame {

public App() {

this.setSize(500, 400);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.add(new JPanelDemo());

}

public static void main(String[] args) {

new App().setVisible(true);

}

}

Java如何读取文件夹中所有图片,并显示出来

说一下思路吧,首先遍历文件夹,找到对应后缀的文件(png,jpg之类的),然后创建Bitmap对象,使用inputStream将文件转成bitmap对象,之后使用imageview或者GLview显示图片即可。

注意对大图进行压缩,结束时图片必须回收处理,bitmap.recycle()否则图片多了内存溢出

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

方法一:

[java] view plain copy

JLabel helloLabel = new JLabel("New label");

helloLabel.setIcon(new ImageIcon("E:\\javaSE\u4EE3\u7801\\TimeManager\\asset\\hello.gif"));

helloLabel.setBackground(Color.BLACK);

helloLabel.setBounds(0, 0, 105, 50);

contentPane.add(helloLabel);

方法二:

[java] view plain copy

ImageIcon imagetoshow=new ImageIcon(urlofimagetoshow);

JLabel showimagelabel=new JLabel(imagetoshow);

this.getLayeredPane().add(showimagelabel,

new Integer(Integer.MIN_VALUE)); // 设置JLabel在最底层

showimagelabel.setBounds(0, 0, 500,150);

Java 面板上显示图片的语句怎么写,最好举个例子...

第一种方法:用JLabel显示图片,此种方法图片是一个UI控件,通过布局管理器可放在面板的任意位置,一般用于较小的图标显示,图片上不能再放置其它控件。

第二种方法:在JPanel面板容器中将图片绘制出来,可通过绘制坐标将图片显示在面板的任意位置,一般用于背景图,图片本身不是UI控件,因此图片上还可以放置其它控件。

例子:

package net.miqiang.gui;

import java.awt.Graphics;

import java.awt.Image;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

/**

* Java面板中显示图片的两种常用方法

* @FileName: TestMain.java

* @Author: 米强 转载请保留作者与出处

* @Blog:

* @Blog:

*/

@SuppressWarnings("serial")

public class TestMain extends JFrame {

public TestMain() {

super("显示图片的两种方法");

// JPanel面板容器,放置或绘制图片用

JPanel pane = null;

// 获取一个Image图片对象,使用final修饰为了第二种方法的匿名类可以使用

final Image image = getToolkit().getImage("C:\\face.jpg");

{

// 将第二种方法的代码块全部注释掉,可看到第一种方法显示的图片

// 第一种方法:用JLabel显示图片,此种方法图片是一个UI控件,通过布局管理器可放在面板的任意位置,一般用于较小的图标显示,图片上不能再放置其它控件。

// 通过图片构造一个标签对象

JLabel label = new JLabel(new ImageIcon(image));

// 构造JPanel面板

pane = new JPanel();

// 将标签添加进面板容器

pane.add(label);

}

/*

{

// 将第一种方法的代码块全部注释掉

// 第二种方法:在JPanel面板容器中将图片绘制出来,可通过绘制坐标将图片显示在面板的任意位置,一般用于背景图,图片本身不是UI控件,因此图片上还可以放置其它控件。

// 构造面板对象,由于要重写其中的paintComponent方法,这里使用匿名类,相当于继承了JPanel对象

pane = new JPanel(){

// 重写面板的绘制方法

@Override

protected void paintComponent(Graphics g) {

// 调用父类的paintComponent方法

super.paintComponent(g);

// 使用Graphics绘制图片

g.drawImage(image, 0, 0, this);

}

};

// 随便添加一个按钮控件,该按钮可以显示在图片上方,第一种方法则无法办到。

pane.add(new JButton("按钮可以出现在图片上"));

}

*/

// 将面板添加进窗体的ContentPane中

getContentPane().add(pane);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setSize(500, 400);

setLocationRelativeTo(null);

setVisible(true);

}

public static void main(String[] args) {

new TestMain();

}

}

怎么在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图片显示的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java输出图片页面显示、java图片显示的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。