`
memoryaty
  • 浏览: 2284 次
  • 性别: Icon_minigender_1
  • 来自: 福建福州
最近访客 更多访客>>
社区版块
存档分类
最新评论

java swing jprpgressbar

    博客分类:
  • Java
阅读更多
我希望能做一个类似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漂亮界面 超酷 javaswing教程

    Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于帮助开发者创建桌面应用程序。Swing提供了一系列组件,如按钮、文本框、菜单等,允许开发者构建功能...

    java swing漂亮界面(超酷) javaswing教程

    Java Swing 是Java编程语言中用于构建桌面应用程序用户界面的一个库,它是Java Foundation Classes (JFC) 的一部分。Swing 提供了一系列组件,如按钮、文本框、菜单等,用于创建功能丰富的图形用户界面(GUI)。在...

    java+swing漂亮软件界面+超酷+以及javaswing教程.7z

    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 + MySQL的图书管理系统,优秀Java毕业设计系统...

    javaSwing皮肤大全.rar

    Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件和工具,用于构建桌面应用程序。Swing 提供了一种可定制外观和感觉(LookAndFeel)的方法,使得开发者可以改变应用的视觉风格,以满足不同用户...

    基于Java Swing的物业管理系统源码+数据库(95分以上课程设计).zip

    基于Java Swing的物业管理系统源码+数据库(95分以上课程设计).zip 已获高分通过项目,代码完整下载即用,无需修改确保可以运行。 基于Java Swing的物业管理系统源码+数据库(95分以上课程设计).zip 已获高分...

    基于 java swing 开发的资源管理器。使用 java swing 美化包beautyeye对原生的 java.zip

    【标题】:基于Java Swing开发的资源管理器利用了BeautyEye美化库,为原生的Java ZIP功能提供了更美观的用户界面。 【描述】:在Java编程中,Swing是用于构建图形用户界面(GUI)的工具包。它提供了一系列组件,如...

    基于java swing实现答题系统

    基于Java Swing实现答题系统的技术要点 本文将详细介绍基于Java Swing实现答题系统的技术要点,涵盖了GUI设计、事件处理、swing组件使用、Java图形化编程等多个方面的知识点。 一、GUI设计 在本文中,我们使用了...

    java swing串口通信源码

    Java Swing 是Java GUI(图形用户界面)开发的一个关键库,它提供了一系列的组件来构建桌面应用程序。在Java Swing中实现串口通信可以帮助开发者创建能够与硬件设备交互的应用,例如读取或发送数据到通过串行端口...

    (java swing毕业设计)学生信息管理(文档+视频+源码).zip

    (java swing毕业设计)学生信息管理(文档+视频+源码)(java swing毕业设计)学生信息管理(文档+视频+源码)(java swing毕业设计)学生信息管理(文档+视频+源码)(java swing毕业设计)学生信息管理(文档+视频+源码)(java ...

    JavaSwing图形界面开发与案例详解源代码

    Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解[1]》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例...

    JAVA swing中文离线API文档

    Java Swing是Java标准库中的一个组件集合,用于构建桌面应用程序用户界面。它是Java Foundation Classes (JFC)的一部分,提供了一套轻量级的GUI(图形用户界面)组件,支持丰富的交互功能。本离线API文档详细阐述了...

    基于Mysql、JavaSwing的电商购物系统(数据库大作业 含安装教程、报告)

    这是一个基于Mysql数据库、JavaSwing图形界面设计的电商购物系统项目,适合于数据库和Java课程的大作业或课设需求。这个系统包含了完整的代码实现、数据库脚本、实验报告以及安装指南,为用户提供了一站式的解决方案...

    JavaSwing多人猜拳

    JavaSwing是一个用于构建桌面应用程序的Java库,它是Java Foundation Classes (JFC)的一部分,提供了丰富的用户界面组件和图形功能。在这个"JavaSwing多人猜拳"项目中,开发者使用了Swing来创建一个可以支持多玩家...

    Java Swing 界面美化包-含源码

    Java Swing 是Java标准库中的一个组件,用于创建图形用户界面(GUI)。Swing 提供了丰富的组件集合,如按钮、文本框、菜单等,用于构建桌面应用程序。然而,Swing 的默认界面风格(LookAndFeel)在视觉上可能相对...

    基于java swing的学生信息管理系统.zip

    《基于Java Swing的学生信息管理系统详解》 Java Swing是Java Standard Edition (Java SE)的一部分,它提供了一套丰富的用户界面组件,用于构建桌面应用程序。在这个基于Java Swing的学生信息管理系统中,开发者...

    java Swing多Jpanel动态滑动切换效果

    java Swing多Jpanel仿安卓苹果桌面动态切换滑动效果

    (java swing毕业设计)酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文视频源码齐全).zip

    (java swing毕业设计)酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文视频源码齐全)(java swing毕业设计)酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文视频源码齐全)(java swing毕业...

    java swing 多功能 聊天室

    Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC) 的一部分。在本项目“java swing 多功能 聊天室”中,开发者利用Swing构建了一个具备多种功能的聊天应用,包括...

Global site tag (gtag.js) - Google Analytics