Java注冊(cè)界面設(shè)計(jì)_第1頁(yè)
Java注冊(cè)界面設(shè)計(jì)_第2頁(yè)
Java注冊(cè)界面設(shè)計(jì)_第3頁(yè)
Java注冊(cè)界面設(shè)計(jì)_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Java 注冊(cè)界面設(shè)計(jì)package test;public class Register_GUI public Register_GUI() RegisterFrame rf = new RegisterFrame();rf.setVisible(true);public static void main(String args) new Register_GUI();class RegisterFrame extends JFrame /*/private static final long serialVersionUID = -3779096743730354383L; private

2、 Toolkit tool;public RegisterFrame() setTitle("用戶注冊(cè) ");tool = Toolkit.getDefaultToolkit();Dimension ds = tool.getScreenSize();int w = ds.width;int h = ds.height;setBounds(w - 300) / 2, (h - 300) / 2, 300, 300);setResizable(false);RegisterPanel rp = new RegisterPanel(this);add(rp);class Reg

3、isterPanel extends JPanel implements ActionListener /*/private static final long serialVersionUID = -容器類private JLabel titlelabel, namelabel, pwdlabel1, pwdlabel2, sexlabel,agelabel, classlabel;private JTextField namefield, agefield;private JPasswordField pwdfield1, pwdfield2;private JButton mitbtn,

4、 resetbtn, cancelbtn;private JRadioButton rbtn1, rbtn2;private JboBox bo;private Vector<String> v;private GridBagLayout gbl;private GridBagConstraints gbc;private JPanel panel;private Box box;private JFrame iframe;RegisterPanel(JFrame frame) iframe = frame;titlelabel = new JLabel("用戶注冊(cè) &q

5、uot;);titlelabel.setFont(new Font("華文彩云 ", Font.BOLD, 24);namelabel = new JLabel("用戶名: ");pwdlabel1 = new JLabel("密碼: ");pwdlabel2 = new JLabel("確認(rèn)密碼: ");sexlabel = new JLabel("性別: ");agelabel = new JLabel("年齡: ");classlabel = new JLabel(&q

6、uot;所屬班級(jí): ");namefield = new JTextField(16);pwdfield1 = new JPasswordField(16);pwdfield1.setEchoChar('*');pwdfield2 = new JPasswordField(16);pwdfield2.setEchoChar('*');agefield = new JTextField(16);rbtn1 = new JRadioButton(" rbtn2 = new JRadioButton(" rbtn1.setSelected

7、(true);男 ");女 ");ButtonGroup bg = new ButtonGroup();bg.add(rbtn1);bg.add(rbtn2);v = new Vector<String>();v.add("ACCP1");v.add("ACCP2");v.add("v.add("v.add("軟件開發(fā) ");網(wǎng)絡(luò)編程 ");計(jì)算機(jī)應(yīng)用");bo = new JboBox(v);mitbtn = new JButton("注冊(cè) "

8、;);mitbtn.addActionListener(this);resetbtn = new JButton("重置 ");resetbtn.addActionListener(this);cancelbtn = new JButton("取消 ");cancelbtn.addActionListener(this);panel = new JPanel();panel.add(rbtn1);panel.add(rbtn2);Border border = BorderFactory.createTitledBorder("");

9、panel.setBorder(border);box = Box.createHorizontalBox();box.add(mitbtn);box.add(Box.createHorizontalStrut(30);box.add(resetbtn);box.add(Box.createHorizontalStrut(30);box.add(cancelbtn);gbl = new GridBagLayout();setLayout(gbl);gbc = new GridBagConstraints();addpnent(titlelabel, 0, 0, 4, 1);add(Box.cr

10、eateVerticalStrut(20);gbc.anchor = GridBagConstraints.CENTER;gbc.fill = GridBagConstraints.HORIZONTAL;gbc.weightx = 0;gbc.weighty = 100;addpnent(namelabel, 0, 1, 1, 1);addpnent(namefield, 1, 1, 4, 1);addpnent(pwdlabel1, 0, 2, 1, 1);addpnent(pwdfield1, 1, 2, 4, 1);addpnent(pwdlabel2, 0, 3, 1, 1);addp

11、nent(pwdfield2, 1, 3, 4, 1);addpnent(sexlabel, 0, 4, 1, 1);addpnent(panel, 1, 4, 1, 1);gbc.anchor = GridBagConstraints.EAST;gbc.fill = GridBagConstraints.NONE;addpnent(agelabel, 2, 4, 1, 1);gbc.fill = GridBagConstraints.HORIZONTAL;addpnent(agefield, 3, 4, 2, 1);addpnent(classlabel, 0, 5, 4, 1);addpn

12、ent(bo, 1, 5, 4, 1);gbc.anchor = GridBagConstraints.CENTER;gbc.fill = GridBagConstraints.NONE;addpnent(box, 0, 6, 4, 1);public void addpnent(ponent c, int x, int y, int w, int h) gbc.gridx = x;gbc.gridy = y;gbc.gridwidth = w;gbc.gridheight = h;add(c, gbc);public void actionPerformed(ActionEvent e) R

13、egister rinfo = new Register();if (e.getSource() = mitbtn) = namefield.getText().trim();rinfo.password = new String(pwdfield1.getPassword();rinfo.sex = rbtn1.isSelected() ? "男 " : "rinfo.age = agefield.getText().trim();rinfo.nclass = bo.getSelectedItem().toString();JOptionP

14、ane.showMessageDialog(null, "treturn;女 "用戶名不能為空");JOptionPane.showMessageDialog(null, "t密碼不能為空");return;JOptionPane.showMessageDialog(null, "密碼兩次輸入不一致,請(qǐng)重新輸入 ");return;JOptionPane.showMessageDialog(null, "t年齡不能為空");return;int age = Integer.parseInt(rinfo.a

15、ge);if (age <= 0 | age > 100) JOptionPane.showMessageDialog(null, "t年齡輸入不合法");return;JOptionPane.showMessageDialog(null,"t注冊(cè)成功!"+"n姓名 :"++"n性 別:"+rinfo.sex+"n年 齡:"+rinfo.age+"n班 級(jí):"+rinfo.nclass);if (e.getSource() = resetbtn) namefield.setText("");pwdfield1.setText("&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論