我希望能做一个类似MyEclipse启动时的动画效果,代码中的图片劳烦随便用一个400*300的图片代替,主要是希望jProgressBar能在底部,而且要和jWindow 的宽一样,不是默认的这么短,能改变progressbar的宽?还是只能用绘图的方法代替?
引包就免了
public class Index extends JWindow implements Runnable{
//主涵
public static void main(String[] args) {
// TODO Auto-generated method stub
Index index = new Index();
Thread thread = new Thread(index);
thread.start();
}
Paint paint = null;
//构造
public Index(){
paint = new Paint();
this.add(paint);
this.setSize(400, 300);
this.setLocation((Toolkit.getDefaultToolkit().getScreenSize().width/2)-200,
(Toolkit.getDefaultToolkit().getScreenSize().height/2)-150);
this.setVisible(true);
}
@Override
public void run() {
// TODO Auto-generated method stub
}
}
//绘图
class Paint extends JPanel implements Runnable{
Thread thread;
int i=0;
JProgressBar jProgressBar = null;
public Paint(){
jProgressBar = new JProgressBar(0,1500);
jProgressBar.setValue(0);
jProgressBar.setStringPainted(true);
thread=new Thread(this);
thread.start();
}
public void paintComponent(Graphics g){
Image image = Toolkit.getDefaultToolkit().getImage("images\\welcome.jpg");
g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this);
}
@Override
public void run() {
// TODO Auto-generated method stub
while(i<=1500){
jProgressBar.setValue(i++);
try {
Thread.sleep(5);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
Java Swing 是Java编程语言中用于构建桌面应用程序用户界面的一个库,它是Java Foundation Classes (JFC) 的一部分。Swing 提供了一系列组件,如按钮、文本框、菜单等,用于创建功能丰富的图形用户界面(GUI)。在...
Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于帮助开发者创建桌面应用程序。Swing提供了一系列组件,如按钮、文本框、菜单等,允许开发者构建功能...
Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC)的一部分。在Java中,Swing提供了丰富的组件集,允许开发者创建美观且功能强大的桌面应用程序。"java+swing漂亮...
基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统,小白必看! 基于Java Swing + MySQL的图书管理系统,优秀Java毕业设计系统...
Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件和工具,用于构建桌面应用程序。Swing 提供了一种可定制外观和感觉(LookAndFeel)的方法,使得开发者可以改变应用的视觉风格,以满足不同用户...
基于Java Swing的物业管理系统源码+数据库(95分以上课程设计).zip 已获高分通过项目,代码完整下载即用,无需修改确保可以运行。 基于Java Swing的物业管理系统源码+数据库(95分以上课程设计).zip 已获高分...
【标题】:基于Java Swing开发的资源管理器利用了BeautyEye美化库,为原生的Java ZIP功能提供了更美观的用户界面。 【描述】:在Java编程中,Swing是用于构建图形用户界面(GUI)的工具包。它提供了一系列组件,如...
基于Java Swing实现答题系统的技术要点 本文将详细介绍基于Java Swing实现答题系统的技术要点,涵盖了GUI设计、事件处理、swing组件使用、Java图形化编程等多个方面的知识点。 一、GUI设计 在本文中,我们使用了...
Java Swing 是Java GUI(图形用户界面)开发的一个关键库,它提供了一系列的组件来构建桌面应用程序。在Java Swing中实现串口通信可以帮助开发者创建能够与硬件设备交互的应用,例如读取或发送数据到通过串行端口...
Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解[1]》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例...
(java swing毕业设计)学生信息管理(文档+视频+源码)(java swing毕业设计)学生信息管理(文档+视频+源码)(java swing毕业设计)学生信息管理(文档+视频+源码)(java swing毕业设计)学生信息管理(文档+视频+源码)(java ...
这是一个基于Mysql数据库、JavaSwing图形界面设计的电商购物系统项目,适合于数据库和Java课程的大作业或课设需求。这个系统包含了完整的代码实现、数据库脚本、实验报告以及安装指南,为用户提供了一站式的解决方案...
JavaSwing是一个用于构建桌面应用程序的Java库,它是Java Foundation Classes (JFC)的一部分,提供了丰富的用户界面组件和图形功能。在这个"JavaSwing多人猜拳"项目中,开发者使用了Swing来创建一个可以支持多玩家...
Java Swing 是Java标准库中的一个组件,用于创建图形用户界面(GUI)。Swing 提供了丰富的组件集合,如按钮、文本框、菜单等,用于构建桌面应用程序。然而,Swing 的默认界面风格(LookAndFeel)在视觉上可能相对...
Java Swing是Java标准库中的一个组件集合,用于构建桌面应用程序用户界面。它是Java Foundation Classes (JFC)的一部分,提供了一套轻量级的GUI(图形用户界面)组件,支持丰富的交互功能。本离线API文档详细阐述了...
《基于Java Swing的学生信息管理系统详解》 Java Swing是Java Standard Edition (Java SE)的一部分,它提供了一套丰富的用户界面组件,用于构建桌面应用程序。在这个基于Java Swing的学生信息管理系统中,开发者...
java Swing多Jpanel仿安卓苹果桌面动态切换滑动效果
(java swing毕业设计)酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文视频源码齐全)(java swing毕业设计)酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文视频源码齐全)(java swing毕业...
Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC) 的一部分。在本项目“java swing 多功能 聊天室”中,开发者利用Swing构建了一个具备多种功能的聊天应用,包括...