• 大小: 0.01M
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: Java
  • 标签: 其他  

资源简介

Registered.java

资源截图

代码片段和文件信息

package com.etc.chapter17;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;

import javax.imageio.ImageIO;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
//建立注册窗口
public class Registered extends Jframe implements ActionListener{
JButton button1button2button3;
JPanel pane1pane2pane3pane4pane5pane6pane7pane8pane9pane;
JLabel lab1lab2lab3lab4lab5lab6lab61lab7lab8lab9lab;
JTextField f1f2f3f4f5;
JTextArea ja;
JRadioButton c1c2;//圆形单选框
//ImageIcon image;
ButtonGroup group;//为一组按钮创建一个多斥作用域
JPasswordField  jpf1jpf2;//密码,使密码显示为*号
public Registered(){

button1=new JButton(“注册“);
button1.addActionListener(this);
button2=new JButton(“取消“);
button2.addActionListener(this);
ja=new JTextArea();//验证码框
ja.setEditable(false);
ja.addAncestorListener(new JAHandler());
pane1=new JPanel();
pane2=new JPanel();
pane3=new JPanel();
pane4=new JPanel();
pane5=new JPanel();
pane6=new JPanel();
pane7=new JPanel();
pane8=new JPanel();
pane9=new JPanel();
pane=new JPanel();
lab1=new JLabel(“登录名及密码“);
lab2=new JLabel(“昵称:“);
lab3=new JLabel(“密码:“);
lab4=new JLabel(“确认密码:“);
lab5=new JLabel(“个人资料“);
lab7=new JLabel(“年龄:“);
lab8=new JLabel(“性别:“);
lab9=new JLabel(“验证码:“);
f1=new JTextField(20);
jpf1=new JPasswordField(20);
jpf2=new JPasswordField(20);
f4=new JTextField(20);
f5=new JTextField(20);
group=new ButtonGroup();//实例化ButtonGroup对JRadioButton进行控制,使其只能选其一
c1=new JRadioButton(“男“);
c2=new JRadioButton(“女“);
group.add(c1);
group.add(c2);
//使用流布局跟边界布局进行性布局
this.add(pane1);
pane1.setLayout(new FlowLayout(ABORT));//左对齐的流布局
pane1.add(lab2);
pane1.add(f1);
pane2.setLayout(new FlowLayout(ABORT));
pane2.add(lab3);
pane2.add(jpf1);
pane3.setLayout(new FlowLayout(ABORT));
pane3.add(lab4);
pane3.add(jpf2);

this.add(pane4);
pane4.setLayout(new BorderLayout());
pane4.add(pane1BorderLayout.NORTH);
pane4.add(pane2BorderLayout.CENTER);
pane4.add(pane3BorderLayout.SOUTH);

this.add(pane5);
pane5.setLayout(new FlowLayout(ABORT));
pane5.add(lab7);
pane5.add(f4);
pane6.setLayout(new FlowLayout(ABORT));
pane6.add(lab8);
pane6.add(c1);
pane6.add(c2);
pa

评论

共有 条评论