📄 loginframe.java
字号:
/* * LoginFrame.java * * Created on 2005年12月19日, 上午11:59 */package javaicqproj;/** * * @author hurysa */import java.net.*;import java.io.*;import javax.swing.*;import javax.swing.border.*;import java.awt.*;public class LoginFrame extends javax.swing.JFrame { private String server;//服务器名 private int serport;//端口 private BufferedReader in;//输入输出流 private PrintWriter out; private String[] pics = new String[] {"1.jpg", "3.jpg","5.jpg", "7.jpg"};//头像 /** Creates new form LoginFrame */ public LoginFrame() { initComponents(); place.addItem("北京"); place.addItem("海南"); place.addItem("新疆"); place.addItem("西藏"); place.addItem("云南"); place.addItem("香港"); ComboBoxModel model = new HeadPicCombobox(pics); ListCellRenderer renderer = new HeadpicCellRenderer(); headpic.setModel(model); headpic.setRenderer(renderer); try { server=servername.getText().toString(); serport=Integer.parseInt(serverport.getText()); } catch(Exception e) { e.printStackTrace(); } } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents private void initComponents() { Register = new javax.swing.JDialog(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); jLabel9 = new javax.swing.JLabel(); jLabel10 = new javax.swing.JLabel(); jLabel11 = new javax.swing.JLabel(); jLabel12 = new javax.swing.JLabel(); jOKButton = new javax.swing.JButton(); jCancelButton = new javax.swing.JButton(); nickname = new javax.swing.JTextField(); email = new javax.swing.JTextField(); jLabel13 = new javax.swing.JLabel(); dialogPassword = new javax.swing.JPasswordField(); boy = new javax.swing.JRadioButton(); girl = new javax.swing.JRadioButton(); headpic = new javax.swing.JComboBox(); info = new javax.swing.JTextPane(); place = new javax.swing.JComboBox(); sexButtonGroup = new javax.swing.ButtonGroup(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jicq = new javax.swing.JTextField(); password = new javax.swing.JPasswordField(); newuser = new javax.swing.JButton(); login = new javax.swing.JButton(); quit = new javax.swing.JButton(); servername = new javax.swing.JTextField(); serverport = new javax.swing.JTextField(); Register.getContentPane().setLayout(null); Register.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); Register.setTitle("\u6ce8\u518c"); Register.setResizable(false); jLabel6.setText("*\u6635\u79f0"); Register.getContentPane().add(jLabel6); jLabel6.setBounds(40, 60, 40, 20); jLabel7.setText("*\u5bc6\u7801"); Register.getContentPane().add(jLabel7); jLabel7.setBounds(40, 90, 40, 20); jLabel8.setText("\u6027\u522b"); Register.getContentPane().add(jLabel8); jLabel8.setBounds(220, 120, 40, 20); jLabel9.setText("\u5934\u50cf"); Register.getContentPane().add(jLabel9); jLabel9.setBounds(220, 60, 40, 20); jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); jLabel10.setText("\u7535\u5b50\u90ae\u4ef6"); Register.getContentPane().add(jLabel10); jLabel10.setBounds(0, 150, 70, 20); jLabel11.setText(" \u6765\u81ea"); Register.getContentPane().add(jLabel11); jLabel11.setBounds(40, 120, 40, 20); jLabel12.setText("\u4e2a\u4eba\u8d44\u6599"); Register.getContentPane().add(jLabel12); jLabel12.setBounds(30, 180, 70, 20); jOKButton.setText("\u786e\u5b9a"); jOKButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jOKButtonActionPerformed(evt); } }); Register.getContentPane().add(jOKButton); jOKButton.setBounds(97, 290, 70, 23); jCancelButton.setText("\u53d6\u6d88"); jCancelButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCancelButtonActionPerformed(evt); } }); Register.getContentPane().add(jCancelButton); jCancelButton.setBounds(220, 290, 70, 23); Register.getContentPane().add(nickname); nickname.setBounds(80, 60, 100, 20); Register.getContentPane().add(email); email.setBounds(80, 150, 170, 20); jLabel13.setFont(new java.awt.Font("宋体", 1, 14)); jLabel13.setForeground(new java.awt.Color(255, 153, 153)); jLabel13.setText("\u8bf7\u8f93\u5165\u4ee5\u4e0b\u5185\u5bb9,\u5e26\"*\"\u7684\u4e3a\u5fc5\u586b\u5185\u5bb9"); Register.getContentPane().add(jLabel13); jLabel13.setBounds(30, 20, 260, 20); Register.getContentPane().add(dialogPassword); dialogPassword.setBounds(80, 90, 100, 20); sexButtonGroup.add(boy); boy.setSelected(true); boy.setText("\u7537"); Register.getContentPane().add(boy); boy.setBounds(260, 120, 40, 23); sexButtonGroup.add(girl); girl.setText("\u5973"); Register.getContentPane().add(girl); girl.setBounds(300, 120, 40, 23); Register.getContentPane().add(headpic); headpic.setBounds(260, 60, 80, 23); Register.getContentPane().add(info); info.setBounds(30, 200, 320, 70); Register.getContentPane().add(place); place.setBounds(80, 120, 100, 20); getContentPane().setLayout(null); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setTitle("JavaICQ"); setResizable(false); jLabel1.setFont(new java.awt.Font("幼圆", 1, 18)); jLabel1.setForeground(new java.awt.Color(102, 153, 255)); jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel1.setText("\u6b22\u8fce\u4f7f\u7528JavaICQ\uff01GWS\u5c0f\u7ec4\u5f00\u53d1"); getContentPane().add(jLabel1); jLabel1.setBounds(0, 0, 304, 40); jLabel2.setText("Jicq\u53f7\u7801"); getContentPane().add(jLabel2); jLabel2.setBounds(40, 60, 70, 20); jLabel3.setText("Jicq\u5bc6\u7801"); getContentPane().add(jLabel3); jLabel3.setBounds(40, 100, 70, 20); jLabel4.setText("\u670d\u52a1\u5668"); getContentPane().add(jLabel4); jLabel4.setBounds(40, 140, 50, 20); jLabel5.setText("\u7aef\u53e3"); getContentPane().add(jLabel5); jLabel5.setBounds(190, 140, 30, 20); getContentPane().add(jicq); jicq.setBounds(130, 60, 120, 20); getContentPane().add(password); password.setBounds(130, 100, 120, 20); newuser.setText("\u6ce8\u518c"); newuser.setToolTipText("\u6ce8\u518c"); newuser.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newuserActionPerformed(evt); } }); getContentPane().add(newuser); newuser.setBounds(30, 180, 70, 26); login.setText("\u767b\u9646");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -