您的位置:

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中怎样在界面中显示图片

方法一:

[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图片显示不出来,怎么解决

有两个问题:

图片路径没有写对,图片在 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怎么显示本地图片

在面板上搞一个和面板一样大的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随机图片显示

参考代码.  你可以对照修改

import java.awt.BorderLayout;

import java.awt.Image;

import java.awt.Toolkit;

import javax.swing.*;

public class Picture extends JFrame {

private JLabel picture;

public Picture() {

ImageIcon[] icons = new ImageIcon[4];//四张图的icon对象

String photopath = "";

for (int i = 1; i = 4; i++) {

//这里的目录是我的图片所在的目录 1.gif~4.gif

photopath = "src/images/" + i + ".gif";

Image img = Toolkit.getDefaultToolkit().createImage(photopath);

icons[i-1] = new ImageIcon(img);

}

picture = new JLabel();

JPanel jp = new JPanel();

jp.add(picture);

add(jp,BorderLayout.CENTER);

setBounds(500, 200, 200, 200);

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

int n = Integer.parseInt(JOptionPane.showInputDialog("input: "));

//先设置Jlabel应该显示的图片

picture.setIcon(icons[n-1]);

//然后才开始显示窗口

this.setVisible(true);

}

public static void main(String[] args) {

new Picture();

}

}

java显示图片,java显示图片控件

2022-11-30
java图片显示,java显示图像

2023-01-05
java显示图片,java输出图片

2023-01-05
java上传图片文件回显(java导入图片并显示图片)

2022-11-12
java界面图片无法显示,Java中图片运行图片显示不了咋回

2023-01-07
java是如何显示图像的,java图片显示

2022-11-19
java如何持续显示图片,Java中图片运行图片显示不了咋回

2022-11-17
java用输出流显示图片(java流输出的图片打不开)

2022-11-13
jsp图片上传样式(jsp怎么上传图片并显示图片)

本文目录一览: 1、jsp如何上传图片到数据库 2、用Java Web的jsp制作图片上传和显示如何实现 3、jsp中怎么上传图片啊 4、JSP如何上传图片? 5、jsp图片上传怎么写,它涉及哪方面的

2023-12-08
java水印,java水印图片字体显示方块

2023-01-08
jsp页面显示服务器图片(web服务器图片)

本文目录一览: 1、Java 怎么把服务器本地图片显示到jsp页面? 2、jsp上传图片到tomcat服务器后,怎么在页面显示 3、jsp页面显示上传到tomcat服务器的图片 4、就是在一个jsp页

2023-12-08
php图片展示,php图片显示代码

2023-01-07
java生成图片,java生成图片表格自动换行

2023-01-06
su超大图标不显示图片,su图形显示不全

2022-11-30
js显示图片,js图片展示

2023-01-07
PyQt5显示图片

2023-05-23
java保存图片,java保存图片到本地

2023-01-06
java读取图片,Java读取图片

2023-01-09
java图片服务器,java获取服务器上的图片

2023-01-09
java插入图片,java怎么添加图片

2023-01-09