⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frame1.java~34~

📁 JAVA做的,呵呵,很菜啊,主要是为了下载
💻 JAVA~34~
字号:
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();
                p.println("");
            }
            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 + -