java图片消失代码 java图片显示

在JAVA中,有什么代码,用鼠标点击图形,图形消失,像打鸟游戏中那样的

—_— ||

成都创新互联公司总部坐落于成都市区,致力网站建设服务有成都网站建设、网站制作、网络营销策划、网页设计、网站维护、公众号搭建、小程序制作、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!

给图片加个变量,boolean life = true;

绘制的时候,判断是这个变量是否为真。如果为真,才绘制。

当你的鼠标点击了图片,把life改为false不就行了、、、、

用java写的欢迎窗体闪动后消失的代码

//欢迎界面

import java.awt.Toolkit;

import javax.swing.*;

public class PicWelcome extends JDialog {

private JPanel p;

private JLabel l;

private int w=500;//界面宽度

private int h=290;//界面高度

private final int ScreenW=Toolkit.getDefaultToolkit().getScreenSize().width;//屏幕宽

private final int ScreenH=Toolkit.getDefaultToolkit().getScreenSize().height;//屏幕高

public PicWelcome(){

p=new JPanel();

l=new JLabel("这里本来是new ImageIcon(图片路径)");

p.add(l);

this.add(p);

this.setResizable(false);

this.setBounds((ScreenW-w)/2, (ScreenH-h)/2, w, h);

this.setVisible(true);

}

}

//登陆界面

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JDialog;

import javax.swing.JFrame;

import javax.swing.Timer;

public class LoginFace extends JFrame{

private int w=250;//界面宽度

private int h=150;//界面高度

private final int ScreenW=Toolkit.getDefaultToolkit().getScreenSize().width;//屏幕宽

private final int ScreenH=Toolkit.getDefaultToolkit().getScreenSize().height;//屏幕高

private Timer time;

public LoginFace(String title){

super(title);

final JDialog pw = new PicWelcome();

time=new Timer(1200,new ActionListener(){

public void actionPerformed(ActionEvent e) {

pw.setVisible(false);

time.stop();

LoginFace.this.setVisible(true);

}

});

time.start();

this.setBounds((ScreenW-w)/2, (ScreenH-h)/2, w, h);

this.setResizable(false);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

//main方法程序入口

public static void main(String[] args){

new LoginFace("登陆界面");

}

}

还是学生时代的时候写的代码,随便改了改给你参考一下吧。

本来欢迎界面JLabel中是一张图片的,为了方便你查看,就改成文字了。

timer 时间自己改 这里是 1200 其实就是1.2秒

JAVA程序中为什么面板上得图片不显示,代码如下

你可以看一下官方的例子:How to Use Icons

java里的资源都是需要加载才能看见的,官方的做法通常类似于:

ImageIcon icon = createImageIcon("cat.png",

"a pretty but meaningless splat");

这里的createImageIcon就是一个预加载的过程

/** Returns an ImageIcon, or null if the path was invalid. */

protected ImageIcon createImageIcon(String path,

   String description) {

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;

}

}

通常这样就会有图像出来了,不过也有可能不出来,这是因为你的图像可能不严格,你可以使用官方例子里面的图片来实验一下,像这个"images/middle.gif"


分享名称:java图片消失代码 java图片显示
文章地址:http://ybzwz.com/article/dojegig.html