⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 examplebar1.java

📁 创建进度条 jpb = new JProgressBar() jbutton = new JButton("观看演示") jbutton.addActionListener(th
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;

public class ExampleBar1 extends JFrame implements ActionListener,ChangeListener{
	private JProgressBar jpb;
	private JButton jbutton;
	private JLabel label1;
	Timer time;
	int t=0;
	
	public ExampleBar1(){
		super("进度条演示举例:");
		time=new Timer(1000,this);
		this.getContentPane().setLayout(new FlowLayout());	
													//创建进度条
		jpb = new JProgressBar();
		jbutton = new JButton("观看演示");
		jbutton.addActionListener(this);
		this.getContentPane().add(jbutton);
													//设置进度条的前景色为红色
		jpb.setForeground(Color.red);
		this.getContentPane().add(jpb);
													//给进度条注册事件监听器
		jpb.addChangeListener(this);
		label1 = new JLabel();
		this.getContentPane().add(label1);
		this.setSize(300,300);
		this.setVisible(true);
		
	}
	
	public static void main(String[] args){
		ExampleBar1 ex = new ExampleBar1();
		
	}
	
	public void stateChanged(ChangeEvent e){
		label1.setText("当前进度为:"+jpb.getValue());
	}
	
	public void actionPerformed(ActionEvent e){
		
		if(e.getSource()==time)										//当前进度条的值不等于其最大值时
		{
		t=jpb.getValue()+10;
		if (jpb.getValue()!=jpb.getMaximum())
			jpb.setValue(t);
		else
			jpb.setValue(jpb.getMinimum());	
			}
	    else if(e.getSource()==jbutton)
		{
	    time.start();
	    }
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -