JAVA GUI学习 - JProgressBar进度条组件摘录
2013-09-22 10:53
459 查看
public class JProgressBarTest extends JFrame{ public JProgressBarTest() { super(); setTitle("表格"); setBounds(100,100,350,150); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JButton button = new JButton(" "); final JButton button2 = new JButton("完成"); button2.setEnabled(false); //初始化时不可用 button.setBounds(100,100,100,100); final JProgressBar progressBar = new JProgressBar(); progressBar.setStringPainted(true); //显示提示信息 progressBar.setIndeterminate(false); //确定进度的进度条 //progressBar.setIndeterminate(true); //不确定进度的进度条 // progressBar.setString("升级中..."); //确定信息时加上此条,则提示升级中,没有%比,如是不加上这个,则会提示% setLayout(new FlowLayout(2,10,10)); getContentPane().add(button); //布局处理 getContentPane().add(button2); //布局处理 getContentPane().add(progressBar); //布局处理 new Progress(progressBar,button2).start(); //自定义类progress } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub JProgressBarTest jProgressBarTest = new JProgressBarTest(); jProgressBarTest.setVisible(true); } } class Progress extends Thread{//自定义类progress private final int []progressValue = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60, 62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100}; private JProgressBar progressBar; private JButton button; public Progress(JProgressBar progressBar,JButton button) { this.progressBar = progressBar; this.button =button; } public void run() { for(int i=0;i<progressValue.length;i++) { try { Thread.sleep(100); }catch(Exception e) { e.printStackTrace(); } progressBar.setValue(progressValue[i]); //进度值 } progressBar.setIndeterminate(false); //采用确定的进度条 //progressBar.setIndeterminate(true); //不确定进度的进度条 progressBar.setString("升级完成."); //提示信息 button.setEnabled(true); //按钮可用 } }
摘录自:null
相关文章推荐
- JAVA GUI学习 - JList列表、JScrollPane滚动条组件学习
- JAVA GUI学习 - JTabbedPane选项卡组件学习
- 博为峰Java技术文章 ——JavaSE Swing 进度条组件JProgressBar
- JAVA GUI学习 - JTable表格组件学习_C ***
- Java学习笔记(二)GUI组件(1)
- Java学习笔记-------Java引出GUI组件的事件 ???
- 博为峰Java技术文章 ——JavaSE Swing 进度条组件JProgressBar
- 【java学习】GUI组件--CheckBox
- JAVA GUI学习 - JFileChooser文件选择器组件学习:未包括JFileChooser系统类学习
- JAVA(学习笔记1.1)——GUI组件与用户界面设计
- JAVA GUI学习 - JPopupMenu鼠标右键菜单组件学习
- JAVA GUI学习 - JMenuBar菜单条、JMenu菜单、JMenuItem菜单项组件学习
- JAVA GUI学习 - JTree树结构组件学习 ***
- JAVA GUI学习 - JDialog模式、非模式窗口组件学习
- JAVA GUI界面组件学习
- JAVA学习之GUI组件中Toolkit的使用
- JAVA GUI学习 - JOptionPane对话框组件学习
- JAVA GUI学习 - JSplitPane分屏组件学习
- JAVA GUI学习 - JTable表格组件学习_A ***
- android 纯java代码实现自定义进度条(ProgressBar)