如何制作java桌面应用程序的启动前加载页面?最好有加载进度条的那种

如何制作java桌面应用程序的启动前加载页面?最好有加载进度条的那种,第1张

//开始没有看清楚你需要进度条的..下面的帆中2是有进度条的...

//-----1

import java.awt.BorderLayout

import java.awt.Container

import java.awt.Dimension

import java.awt.Toolkit

import javax.swing.JFrame

import javax.swing.JLabel

public class test extends JFrame {

JLabel jlb

public static void main(String args[]) {

try {

test frame = new test()

frame.setVisible(true)

} catch (Exception e) {

e.printStackTrace()

}

}

/**

* Create the frame

*/

public test() {

super()

setBounds(100, 100, 296, 127)

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

du dd = new du() //加载窗口

Thread t = new Thread(dd)

t.start() //启动线程

try {

Thread.sleep(3000)//你运行的内容

} catch (InterruptedException e) {

e.printStackTrace()

}

t.stop() //当运行烂轿友完已经关闭线程

dd.dispose() //关闭窗口

}

class du extends JFrame implements Runnable {

String sy = "."

public du() {

Container container = getContentPane()

container.setLayout(new BorderLayout())

jlb = new JLabel()

container.add(jlb, BorderLayout.CENTER)

this.setSize(200, 50)

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize()

Dimension frameSize = this.getSize()

if (frameSize.height >screenSize.height) {

frameSize.height = screenSize.height

}

if (frameSize.width >饥槐 screenSize.width) {

frameSize.width = screenSize.width

}

this.setLocation((screenSize.width - frameSize.width) / 2,

(screenSize.height - frameSize.height) / 2)

this.setVisible(true)

}

public void run() {

while (true) {

for (int i = 0i <8i++) {

try {

jlb.setText("读取当中" + sy)

Thread.sleep(500)

sy += "."

} catch (InterruptedException e) {

e.printStackTrace()

}

}

sy = "."

}

}

}

}

//------2.滑块

import java.awt.BorderLayout

import java.awt.Container

import java.awt.Dimension

import java.awt.Toolkit

import javax.swing.JFrame

import javax.swing.JLabel

import javax.swing.JProgressBar

public class test extends JFrame {

public static void main(String args[]) {

try {

test frame = new test()

frame.setVisible(true)

} catch (Exception e) {

e.printStackTrace()

}

}

/**

* Create the frame

*/

public test() {

super()

getContentPane().setLayout(null)

setBounds(100, 100, 295, 64)

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

//-----------------

du dd = new du()// 加载窗口

dd.jProgressBar1.setMaximum(100) //最大

dd.jProgressBar1.setMinimum(0)//最小

for(int i=0i<100i++){

dd.jProgressBar1.setValue(++i) //滑块的当前值

try {

Thread.sleep(100)

} catch (InterruptedException e1) {

e1.printStackTrace()

}

}

dd.dispose() //运行完毕关闭.

//---------------

}

class du extends JFrame {

JProgressBar jProgressBar1

public du() {

Container container = getContentPane()

container.setLayout(new BorderLayout())

jProgressBar1 = new JProgressBar()

jProgressBar1.setBounds(30, 10, 223, 13)

container.add(jProgressBar1)

this.setSize(200, 50)

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize()

Dimension frameSize = this.getSize()

if (frameSize.height >screenSize.height) {

frameSize.height = screenSize.height

}

if (frameSize.width >screenSize.width) {

frameSize.width = screenSize.width

}

this.setLocation((screenSize.width - frameSize.width) / 2,

(screenSize.height - frameSize.height) / 2)

this.setVisible(true)

}

}

}

一、win漆中,胡铅悉控制面板\程序\Java\安全\“启用浏览激早器中的Java内容(E)”打上勾\"安全级别"设置为中。 二、IE浏览器:设置\Internet选项\程序\管理加载项 \OracleAmerica.Inc\启用"Java(TM) (二 files)"。 谷歌浏览器:设置\显示高级设置\隐私设置\内容设置\插件\停用单个插件\ 始终允许"Java(TM) (二裤乎 files)"。 第二步往往可以省略

方法/步骤

1.从网上下载jdk,自己安装好了,jdk安装在哪个盘都可以,最好在一个父文件夹下分别建jdk和jre两个子文件夹,分别存储jdk和jre。

2.桌面->此电脑->右击->选择“属性“进入如图对话框,选择高级,点击环境变量

在系统变量中点击新建

新建系统变量:变量名:JAVA_HOME

变量值:你的jdk存放的最终路径,打开你要装jdk的根目录,直接在地羡睁址栏里复制粘贴到此处即可。比如:E:\JDK配置\JDK

最后点击确定。

在系统变量中找到path,双击它,然后在里面新建一个路径,这个路径必须与你刚才新建的JAVA_HOME的变量值一致,即你jdk的根目录地址,不过最后要加上比如:E:\JDK配置\JDK\bin

然后一路确定到底旦侍就ok了。

检测:在桌面左下角“窗口”右击选择“运行”,输入“cmd”就进入了cmd,然后以次在cmd中输入javac、javaw、java -version、java -verbose,并分别回车运行,如果模派吵显示这样就成功了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8252706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存