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