`
hcmfys
  • 浏览: 357761 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

netBean 启动flash 的制作

    博客分类:
  • java
阅读更多
最近用了一下NetBeans 6.8 ,启动的时候很好看,自己模拟了一个



package flashfrm;

[code="java"]/**
 *
 * @author hcmfys@163.com
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws InterruptedException {
        MainFrm frm = new MainFrm();
        frm.setVisible(true);
        //以下是测试模拟加载
        Thread.sleep(1000);
        frm.updateLoadInfo(10, "加载 picture....");
        Thread.sleep(100);
        frm.updateLoadInfo(20, "加载 数据库");
        Thread.sleep(1200);
        frm.updateLoadInfo(30, "加载 前台脚本");
        Thread.sleep(900);
        frm.updateLoadInfo(45, "加载 文件内核");
        Thread.sleep(900);
        frm.updateLoadInfo(66, "加载UI");
        Thread.sleep(900);
        frm.updateLoadInfo(86, "加载 other");
        Thread.sleep(900);
        frm.updateLoadInfo(100, "加载 完成");
        Thread.sleep(2000);
        System.exit(0);
    }
}



package flashfrm;

import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JWindow;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

/*
 * and open the template in the editor.
 */
/**
 *
 * @author hcmfys
 */
public class MainFrm extends JWindow {

    private BufferedImage bufferImg;
    private static final int IMAGE_WIDTH = 473;
    private static final int IMAGE_HEIGHT = 298;

    @Override
    public void paint(Graphics g) {
        try {
            String path = this.getClass().getResource("logo.png").getPath();
            bufferImg = ImageIO.read(new File(path));
            g.clearRect(0, 0, IMAGE_WIDTH, IMAGE_HEIGHT);
            g.drawImage(bufferImg, 0, 0, null);
        } catch (IOException ex) {
            Logger.getLogger(MainFrm.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public MainFrm() {
        this.setSize(473, 298);
        makeCenter(this);
    }

    public void makeCenter(Component c) {
        Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
        double sw = size.getWidth();
        double sh = size.getHeight();
        int w = c.getWidth();
        int h = c.getHeight();
        int left = (int) ((sw - w) / 2);
        int top = (int) ((sh - h) / 2);
        c.setLocation(left, top);
    }
    /*
     * 显示进度信息
     */

    public void updateLoadInfo(int value, String message) {
        Graphics g = this.getGraphics();
        g.setColor(Color.red);
        int width = (int) (IMAGE_WIDTH * (value / (100 + 0.001)));
        g.fillRect(0, 247, width, 4);
        g.setColor(Color.white);
        if (bufferImg != null) {
            g.drawImage(bufferImg, 0, 247, 150, 15, 0, 247, 150, 15, null);
        }
        message += " " + value + "%";
        g.drawString(message, 10, 239);
    }
}
  • 大小: 99.9 KB
分享到:
评论

相关推荐

    Ubuntu配置Netbeans8.2

    5. 启动 Netbeans:在配置环境变量之后,我们可以在命令行中输入 Netbeans 来启动该应用程序。 6. 创建项目:在 Netbeans 中,我们可以创建新的 C/C++ 项目,包括 Fortran 项目。 知识点总结 * Ubuntu 是一个流行...

    NETBEANS做的WEB登录页面

    【NETBEANS做的WEB登录页面】是一个基础的Web开发教程,特别适合NETBEANS的新手。NETBEANS是一款流行的开源集成开发环境(IDE),广泛用于Java、PHP、HTML5等Web开发。它提供了丰富的功能,如代码编辑、调试、版本...

    NetBeans IDE 6.0 用户界面设计

    这种方式比用 Swing 组件组装应用程序更方便,可以为启动或关闭应用程序、基本动作或事件、定制图标、资源管理器、会话存储等功能建立一个单独的解决方案,从而节省开发时间。 在 NetBeans 6 中创建 Swing ...

    可用于NetBeans6.1 6.0修改启动参数的插件

    标题提到的“可用于NetBeans6.1 6.0修改启动参数的插件”是为了帮助用户自定义NetBeans在启动时使用的JVM参数。这在某些情况下是必要的,例如当需要调整内存分配、优化性能或启用特定的Java虚拟机(JVM)选项时。 ...

    netbeans入门flash

    这是介绍netbeans入门的flash,非常轻松就学会了netbeans

    netbeans PHP开启xdebug的方法 wamp部署

    6. 开启NetBeans中的调试功能:在NetBeans中,可以通过界面设置或快捷键启动调试模式。当运行调试模式时,NetBeans会连接到Xdebug,根据配置的IDE key和端口进行调试信息的传输。 7. 使用调试功能:在配置好所有...

    NetBeans 教程(如何使用NetBeans)

    1. **安装与启动NetBeans** - 下载NetBeans IDE的最新版本,确保它适用于你的操作系统。 - 运行安装程序,按照提示完成安装过程。 - 启动NetBeans,你会看到一个欢迎界面,可以从这里开始新项目或打开已有项目。 ...

    Java小游戏 netbeans自作

    【Java小游戏 netbeans自作】是一个使用NetBeans IDE开发的项目,主要涵盖了Java编程语言、图形用户界面(GUI)设计以及游戏开发的基础知识。NetBeans是Java开发者常用的集成开发环境,它提供了丰富的代码提示、自动...

    netbeans字体配置文件.netbeans字体配置文件

    netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体...

    使用NetBeans设计GUI(零基础入门) by zhrb

    使用 NetBeans 设计 GUI NetBeans 是一个功能强大且流行的集成开发环境(IDE),它提供了一个有助于快速设计 GUI 的图形化界面。通过使用 NetBeans,可以轻松创建复杂的 GUI 界面,而无需编写大量代码。 NetBeans ...

    NetBeansNetBeans

    NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL...

    Apache-NetBeans 21

    Apache-NetBeans 21安装包

    netbeans-8.0-linux

    安装完成后,Linux用户可以通过命令行或桌面菜单启动NetBeans IDE。 NetBeans IDE 8.0 引入了一些关键特性,例如对Java 8的支持,包括Lambda表达式、Stream API和新的日期/时间API等。此外,它还包括改进的代码完成...

    NetBeans权威指南 源码

    NetBeans是当前市场上最为流行的、源代码开放且免费的集成开发环境。NetBeans不仅可以作为Java开发工具,还可以使用它开发标准的Java程序、Web应用程序、Java EE企业级应用程序、Java ME手机应用程序等,还能够开发...

    NetBeans安装包.rar

    NetBeans是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域中深受开发者喜爱。它提供了丰富的功能,包括代码编辑、调试、构建和部署等,为开发者提供了高效的工作环境。这个"NetBeans安装包.rar"文件是...

    netbeans5.5安装图解

    1. 安装完成后,你可以通过桌面快捷方式启动NetBeans 5.5。 2. 第一次启动时,NetBeans会提示你创建或打开项目。若你是新手,可以选择"Create a new project",按照向导选择合适的项目模板。 3. NetBeans 5.5的界面...

    netbeans安装包

    NetBeans是一款广受欢迎的开源集成开发环境(IDE),专为编程者提供了一个高效、便捷的平台,用于构建桌面、移动和Web应用程序。它的主要特点包括免费性、丰富的语言支持、可扩展性以及对不同操作系统和版本的兼容性...

    NetBeans制作计算器

    总的来说,使用NetBeans制作计算器是一个很好的实践项目,可以帮助学习者掌握Java编程基础,了解GUI设计,以及事件驱动编程的概念。通过这个过程,你可以熟悉NetBeans IDE的使用,理解Java Swing组件的工作原理,并...

Global site tag (gtag.js) - Google Analytics