📄 frame1.java~38~
字号:
package new3;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JEditorPane;
import java.awt.*;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTextArea;
import java.io.*;
import java.net.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JOptionPane;
import javax.swing.ImageIcon;
//import ne.NewFrame1_btntuichu_actionAdapter;
//import ne.NewFrame1_btnOK_actionAdapter;
import javax.swing.BorderFactory;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Frame1 extends JFrame {
JPanel contentPane;
ImageIcon icon_t = new ImageIcon("Image/t.gif");
ImageIcon icon_i = new ImageIcon("Image/i.gif");
ImageIcon icon_a = new ImageIcon("Image/a.gif");
ImageIcon icon_n = new ImageIcon("Image/n.gif");
ImageIcon icon_g = new ImageIcon("Image/g.gif");
ImageIcon icon_u = new ImageIcon("Image/u.gif");
ImageIcon icon_o = new ImageIcon("Image/o.gif");
ImageIcon icon_welcom = new ImageIcon("Image/as.gif");
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
JLabel jLabel6 = new JLabel();
JLabel jLabel7 = new JLabel();
JLabel jLabel8 = new JLabel();
JLabel jLabel9 = new JLabel();
JLabel jLabel10 = new JLabel();
JLabel jLabel11 = new JLabel();
JLabel jLabel12 = new JLabel();
JLabel jLabel13 = new JLabel();
JLabel jLabel14 = new JLabel();
JLabel jLabel15 = new JLabel();
JLabel jLabel16 = new JLabel();
JLabel jLabel17 = new JLabel();
JTextField txtusername = new JTextField();
JLabel jLabel18 = new JLabel();
JTextField txtpassword = new JTextField();
JButton btnOK = new JButton();
JButton btntuichu = new JButton();
JOptionPane dlgMessage = new JOptionPane();
public static int i;
public Frame1() {
i=1;
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
this.setResizable(false);
setSize(new Dimension(337, 244));
setTitle("登陆");
contentPane.setBackground(Color.cyan);
contentPane.setBorder(BorderFactory.createEtchedBorder());
jLabel1.setIcon(icon_t);
jLabel1.setBounds(new Rectangle(1, 6, 39, 37));
jLabel2.setIcon(icon_i);
jLabel2.setBounds(new Rectangle(40, 9, 39, 34));
jLabel3.setIcon(icon_a);
jLabel3.setBounds(new Rectangle(82, 9, 42, 32));
jLabel4.setIcon(icon_n);
jLabel4.setBounds(new Rectangle(126, 8, 45, 35));
jLabel5.setIcon(icon_g);
jLabel5.setBounds(new Rectangle(190, 10, 45, 37));
jLabel6.setIcon(icon_u);
jLabel6.setBounds(new Rectangle(239, 10, 41, 34));
jLabel7.setIcon(icon_o);
jLabel7.setBounds(new Rectangle(283, 9, 45, 39));
jLabel8.setIcon(icon_welcom);
jLabel8.setBounds(new Rectangle(260, 56, 28, 22));
jLabel9.setIcon(icon_welcom);
jLabel9.setBounds(new Rectangle(37, 46, 27, 24));
jLabel10.setIcon(icon_welcom);
jLabel10.setBounds(new Rectangle(69, 53, 20, 25));
jLabel11.setIcon(icon_welcom);
jLabel11.setBounds(new Rectangle(97, 56, 27, 26));
jLabel12.setIcon(icon_welcom);
jLabel12.setBounds(new Rectangle(140, 57, 28, 26));
jLabel13.setIcon(icon_welcom);
jLabel13.setBounds(new Rectangle(292, 53, 28, 22));
jLabel14.setIcon(icon_welcom);
jLabel14.setBounds(new Rectangle(179, 50, 28, 22));
jLabel15.setIcon(icon_welcom);
jLabel15.setBounds(new Rectangle(229, 57, 28, 22));
jLabel16.setIcon(icon_welcom);
jLabel16.setBounds(new Rectangle(11, 55, 28, 22));
jLabel17.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel17.setForeground(Color.orange);
jLabel17.setText("用户名:");
jLabel17.setBounds(new Rectangle(63, 103, 61, 27));
txtusername.setBounds(new Rectangle(126, 101, 141, 26));
jLabel18.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel18.setForeground(Color.orange);
jLabel18.setText("密码:");
jLabel18.setBounds(new Rectangle(62, 131, 54, 24));
txtpassword.setBounds(new Rectangle(125, 131, 144, 26));
btnOK.setBounds(new Rectangle(176, 170, 91, 27));
btnOK.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
btnOK.setText("登陆");
btnOK.addActionListener(new Frame1_btnOK_actionAdapter(this));
//btnOK.addActionListener(new NewFrame1_btnOK_actionAdapter(this));
btntuichu.setBounds(new Rectangle(58, 170, 85, 26));
btntuichu.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
btntuichu.setText("退出");
btntuichu.addActionListener(new Frame1_btntuichu_actionAdapter(this));
//btntuichu.addActionListener(new NewFrame1_btntuichu_actionAdapter(this));
dlgMessage.setBounds(new Rectangle(107, 427, 262, 90));
contentPane.add(jLabel2);
contentPane.add(jLabel4);
contentPane.add(jLabel6);
contentPane.add(jLabel7);
contentPane.add(jLabel5);
contentPane.add(jLabel3);
contentPane.add(jLabel1);
contentPane.add(jLabel10);
contentPane.add(jLabel13);
contentPane.add(jLabel14);
contentPane.add(jLabel11);
contentPane.add(jLabel9);
contentPane.add(jLabel12);
contentPane.add(jLabel16);
contentPane.add(jLabel15);
contentPane.add(jLabel8);
contentPane.add(jLabel17);
contentPane.add(txtusername);
contentPane.add(txtpassword);
contentPane.add(jLabel18);
contentPane.add(btnOK);
contentPane.add(btntuichu);
contentPane.add(dlgMessage);
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(345, 246));
setTitle("Frame Title");
this.addWindowListener(new Frame1_this_windowAdapter(this));
}
public void this_windowOpened(WindowEvent e) {
}
public void btnOK_actionPerformed(ActionEvent e) {
String username=txtusername.getText();
String password=txtpassword.getText();
try{
InetAddress ia = InetAddress.getLocalHost();
String strip = ia.getHostAddress();
Socket so = new Socket("localhost", 4001);
PrintStream p=new PrintStream(so.getOutputStream());
p.println(username);
p.println(password);
p.println(strip);
BufferedReader b=new BufferedReader(new InputStreamReader(so.getInputStream()));
String yn=b.readLine();
if(yn.equals("right")){
dlgMessage.showMessageDialog(this,"正确的用户名,您可以登陆了"
,"正确",JOptionPane.INFORMATION_MESSAGE);
this.setVisible(false);
NewClass in=new NewClass();
in.stat();
PrintStream p1=new PrintStream(so.getOutputStream());
p1.println(username);
}
else{
dlgMessage.showMessageDialog(this,"错误的用户名或密码",
"错误",JOptionPane.ERROR_MESSAGE);
}
System.out.println(yn);
so.close();
}catch(Exception ce){
System.out.println("异常"+ce);
}
}
public void btntuichu_actionPerformed(ActionEvent e) {
System.exit(0);
}
}
class Frame1_btntuichu_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_btntuichu_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btntuichu_actionPerformed(e);
}
}
class Frame1_btnOK_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_btnOK_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnOK_actionPerformed(e);
}
}
class Frame1_this_windowAdapter extends WindowAdapter {
private Frame1 adaptee;
Frame1_this_windowAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void windowOpened(WindowEvent e) {
adaptee.this_windowOpened(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -