该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class demo implements ActionListener,Runnable{
JFrame j=new JFrame("用户登录");
JMenuBar bar=new JMenuBar();
JMenu menu=new JMenu("用户信息");
JMenu menu1=new JMenu("退出");
JMenuItem item=new JMenuItem("注册");
JProgressBar p=new JProgressBar();
static demo d=new demo();
public static void main(String[]args){
demo d=new demo();
d.init();
}
void init(){
j.setSize(400,400);
j.setLocation(200,200);
j.add(bar);
bar.setLocation(0,0);
bar.setSize(100,30);
j.setLayout(null);
bar.add(menu);
bar.add(menu1);
menu.add(item);
item.addActionListener(this);
j.setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==item){
JPanel j2=new JPanel();
JLabel L1=new JLabel("学号");
JLabel L2=new JLabel("姓名");
JLabel L3=new JLabel("性别");
JRadioButton jb1=new JRadioButton("男");
jb1.setSelected(true);
JRadioButton jb2=new JRadioButton("女");
JTextField t1=new JTextField(10);
JTextField t2=new JTextField(10);
JButton b1=new JButton("确定");
b1.addActionListener(this);
j.setLayout(null);
j.add(j2);
j2.add(L1);
j2.add(t1);
j2.add(L2);
j2.add(t2);
j2.add(L3);
j2.add(jb1);
j2.add(jb2);
j2.add(b1);
j2.add(p);
j2.setLayout(new FlowLayout());
j2.setLocation(100,100);
j2.setSize(180,200);
j.setVisible(true);
}
else {
Thread d2=new Thread(d);
d2.start();
}
}
public void run(){
p.setStringPainted(true);
for(int i=0;i<=100;i++){
p.setStringPainted(true);
p.setString("已完成:"+i+"%");
p.setValue(i);
p.setStringPainted(true);
try{
Thread.sleep(100);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
}