java 进度条插件_java进度条控件如何使用?
進(jìn)度條控件是java窗口的重要功能之一,能夠顯示我們當(dāng)前加載的進(jìn)度,下面就來看看它要如何實現(xiàn)。
我們使用JProcessBar類可以實現(xiàn)一個進(jìn)度條,而本身它就是一個矩形控件,通過填充它的部分或全部來指示一個任務(wù)的執(zhí)行情況,能夠放置到一個新的線程中運行。
示例如下:import?java.awt.Color;
import?java.awt.FlowLayout;
import?javax.swing.JFrame;
import?javax.swing.JPanel;
import?javax.swing.JProgressBar;
import?javax.swing.border.EmptyBorder;
public?class?JProcessBarDemo?extends?JFrame
{
private?static?final?long?serialVersionUID?=?1?L;
private?JProgressBar?processBar;
public?JProcessBarDemo()
{
setTitle("進(jìn)度條使用");?//設(shè)置窗體標(biāo)題
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);?//?設(shè)置窗體退出的操作
setBounds(100,?100,?250,?100);?//?設(shè)置窗體的位置和大小
JPanel?contentPane?=?new?JPanel();?//?創(chuàng)建內(nèi)容面板
contentPane.setBorder(new?EmptyBorder(5,?5,?5,?5));?//?設(shè)置內(nèi)容面板邊框
setContentPane(contentPane);?//?應(yīng)用(使用)內(nèi)容面板
contentPane.setLayout(new?FlowLayout(FlowLayout.CENTER,?5,?5));?//?設(shè)置為流式布局
processBar?=?new?JProgressBar();?//?創(chuàng)建進(jìn)度條
processBar.setStringPainted(true);?//?設(shè)置進(jìn)度條上的字符串顯示,false則不能顯示
processBar.setBackground(Color.GREEN);
//?創(chuàng)建線程顯示進(jìn)度
new?Thread()
{
public?void?run()
{
for?(int?i?=?0;?i?
{
try
{
Thread.sleep(100);?//???讓當(dāng)前線程休眠0.1ms
}
catch?(InterruptedException?e)
{
//?TODO:?handle?exception
e.printStackTrace();
}
processBar.setValue(i);?//?設(shè)置進(jìn)度條數(shù)值
}
processBar.setString("升級完成");?//?設(shè)置提示信息
}
}.start();?//??啟動進(jìn)度條線程
contentPane.add(processBar);?//?向面板添加進(jìn)度控件
}
public?static?void?main(String[]?args)
{
JProcessBarDemo?JPBD?=?new?JProcessBarDemo();
JPBD.setVisible(true);
}
}
以上就是本篇文章的所有內(nèi)容,需要了解更多java常見問題及解決方法的小伙伴請關(guān)注我們的官網(wǎng)了解具體。
推薦閱讀:
總結(jié)
以上是生活随笔為你收集整理的java 进度条插件_java进度条控件如何使用?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老杜java_老杜最新Java零基础视频
- 下一篇: InfoPath基础应用教程-1 设计一