java图片显示代码

请问谁能发一段只是在系统窗口上显示图片(不在Frame内显示)的代码给我看一下啊?
谢谢!!~

第1个回答  2007-08-17
不是很明白,
类似于启动界面的么?
import javax.swing.*;
import java.awt.*;
import java.net.*;
public class JSplashWindow extends JWindow implements Runnable
{
Thread splashThread=null;
public JSplashWindow()
{
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//设置启动界面的光标样式
JPanel splash=new JPanel(new BorderLayout());
URL url=getClass().getResource("1.jpg");//获得指定资源文件的绝对路径。
if(url!=null)
{
splash.add(new JLabel(new ImageIcon(url)),BorderLayout.CENTER);
}
setContentPane(splash);
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();//获得屏幕的大小
pack();
setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);//使启动窗口居中显示
start();
}
public void start()
{
toFront();//window类的toFront()方法可以让启动界面显示的时候暂时在最前面,用window类的setAlwayOnTop(boolean)方法可以让窗口总保持在最前面。
splashThread=new Thread(this);
splashThread.start();
}
public void run()
{
try
{
setVisible(true);
Thread.sleep(50000);
}
catch(Exception e)
{
e.printStackTrace();
}
dispose();
}
static void showFrame(String title)
{
JFrame frame=new JFrame(title);
frame.setSize(400,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension screenSize=frame.getToolkit().getScreenSize();//获得屏幕的大小
Dimension frameSize=frame.getSize();
if(frameSize.height>screenSize.height)
{
frameSize.height=screenSize.height;
}
if(frameSize.width>screenSize.width)
{
frameSize.width=screenSize.width;
}
frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);
frame.setVisible(true);
}
public static void main(String[] args)
{
showFrame("Demo splash window");
JSplashWindow splash=new JSplashWindow();
//splash.start();
}
}
/*getToolkit()方法是java.awt.window类的方法它可以得到一个Toolkit类。Toolkit对象的getScreenSize()方法可以得到屏幕的大小。
getScreenSize()方法返回一个 Dimension对象,它的width,height属性就是屏幕的宽和高。
Object getClass()方法是java.lang.Object类的方法它可以获得当前正在运行类的对象
URL getResource(String name)方法是java.lang.Class类的方法用此方法可以获得一个指定资源文件的绝对路径。*/

参考资料:http://zhidao.baidu.com/question/10532682.html

本回答被提问者采纳

java实现图片上传并显示?
java实现图片上传至服务器并显示,如何做?希望要具体的代码实现1、app那边发送图片的二进制流。java后台接收这个流,并保存图片到服务器,然后把图片路径返回给app。2、app那边发送图片的二进制流。java后台接收这个流,并保存图片到服务器,然后把图片路径返回给app。3、fileinputstreamoutputstream,基本上I...

怎么把图片设置成Java代码
1、打开电脑,进入软件中,编写设置大小的代码,代码如下所示。2、在左边的选项中选择javastudy包,在子文件下选择Java。3、选择之后,就会看到以下画面,通过代码加入图片,代码如下图所示。4、写好代码之后,选择左边的菜单,如下图所示,点击以下选项。5、图片插入之后,就成功了。

Java 面板上显示图片的语句怎么写,最好举个例子...
JPanel pane = null;\/\/ 获取一个Image图片对象,使用final修饰为了第二种方法的匿名类可以使用 final Image image = getToolkit().getImage("C:\\\\face.jpg");{ \/\/ 将第二种方法的代码块全部注释掉,可看到第一种方法显示的图片 \/\/ 第一种方法:用JLabel显示图片,此种方法图片是一个UI控件,...

请教如何用Java语言读取jpg图片,并显示
1、获取文件夹的路径 2、得到文件夹中的有图片的名称,可以存到数组或者集合中 3、你再到jsp页面做显示, 4、下面是获取路径和文件名的代码,前台显示的代码自己写 String path = 文件夹路径; String names = ""; try { File f = new File(path)

Java 图片上的组件显示不出来,下面是我写的,请大神帮忙
mage image = Toolkit.getDefaultToolkit().createImage("bin\\\\a.jpg")这句出错了,你的文件名要写成绝对路径,比如mage image = Toolkit.getDefaultToolkit().createImage("f:\\\\bin\\\\a.jgp"),或者把图片放在.class文件相同的文件夹下面也行。

java如何读取文件夹中的图片并在界面显示
下面给你提供一个实现,该实现采用了代理模式。这个实现包含两个文件,分别是Client.java和ImageIcoProxy.java,ImageIcoProxy.java负责了图片的延迟加载,你可以修改为不延迟即可。Client.java的代码为:import java.awt.Graphics;import java.awt.Insets;import javax.swing.Icon;import javax.swing.JFrame...

java实现图片上传至服务器并显示,如何做?
给你段代码,是用来在ie上显示图片的(servlet):public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { String id = request.getParameter("id");File file = new File(getServletContext().getRealPath("\/")+"out"+"\/"+id+".gif");r...

Java中显示低层次图片的代码应放在下列哪个方法中( )?
swing使用Java2D绘制图形,显示图形一般在自定义组件的paintComponent方法里绘制

java显示ico格式图片
代码如下:\/\/要求:在JFrame里面显示一个ico格式的图片,放在JPanel,JLable,或者JButton上 import java.awt.*;import java.awt.event.*;import javax.swing.*;public class MyIcon extends JFrame{ private Icon myIcon;private JPanel myPanel;private JLabel myLabel;private JButton myButton;pr...

JAVA程序中为什么面板上得图片不显示,代码如下
java.net.URL imgURL = getClass().getResource(path);if (imgURL != null) { return new ImageIcon(imgURL, description);} else { System.err.println("Couldn't find file: " + path);return null;} } 通常这样就会有图像出来了,不过也有可能不出来,这是因为你的图像可能不严格,你...

相似回答