📄 ex9_9.java
字号:
//Ex9_9.javaimport javax.swing.*;import java.awt.*;import javax.swing.event.*;import java.awt.event.*;public class Ex9_9 implements ChangeListener{ JLabel label; JProgressBar pb; public Ex9_9() { int value=0; JFrame f=new JFrame("第一类原子组件演示"); Container contentPane=f.getContentPane (); label=new JLabel("",JLabel.CENTER); label.setToolTipText ("显示进度信息"); pb=new JProgressBar(); pb.setOrientation(JProgressBar.HORIZONTAL); //设置进度条方向 pb.setMinimum(0); //设置最小值 pb.setMaximum(100); //设置最大值 pb.setValue(value); //初值 pb.setStringPainted(true); //设置进度条上显示进度 pb.addChangeListener(this); //增加时间监听器 pb.setToolTipText ("进度条"); //设置提示信息 contentPane.add(pb,BorderLayout.CENTER); contentPane.add(label,BorderLayout.SOUTH); f.setSize(400,60); f.setVisible(true); for(int i=1;i<=500000000;i++) { if(i%5000000==0) pb.setValue(++value); //改变进度条的值,触发ChangeEvent } f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new Ex9_9(); } public void stateChanged(ChangeEvent e) { int value=pb.getValue(); label.setText ("目前已完成进度:"+value+"%"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -