教師はもちろんサイトの簡単なユーザーインターフェースに適用されます

コードは以下の通りであります:

パッケージshangke.diwuzhou。
インポート持つjava.awt。* ;
輸入java.awt.event.ActionEvent。
輸入java.awt.event.ActionListener。
輸入java.awt.event.MouseAdapter。
輸入java.awt.event.MouseEvent。
輸入java.awt.event.MouseAdapter。
輸入java.awt.event.MouseEvent。
輸入java.awt.event.MouseListener。
輸入java.awt.event.WindowAdapter。
輸入java.awt.event.WindowEventの。

インポートするjavax.swing。* ; 


輸入いるjava.math *。;
輸入java.util.Randomの。
  クラス xinkechengtianjiaは、拡張したJFrameが実装されたActionListener {
     プライベートJLabelのユーザー、パスワード、確認する、のUser0、password0、didianを。
    プライベートJTextFieldのWORD1、WORD2、WORD3、word5、word6。
    民間のJPasswordFieldのWORD4。
    プライベートボタンのログイン、登録、チェックボタン、はい。
    民間のJFrameのbackground1、background2。
     静的な文字列NUM;
     静的 パブリック文字列zhanghao [] = 新しい文字列[10]、美馬は[] = 新しい文字列[10]、weizhiは[] = 新しい文字列[10]、laoshi [] = 新しい【] difang文字列[10] = 新しいです文字列[10 ]。
     静的 INTフラグ= 1 静的 int型 FLAG1 = 1 ;
     静的 int型 FLAG2 = 1 ;
     静的 int型 FLAG3 = 1 ;
     静的な int型の合計= 0 ;
     静的文字列jiaoshi [] = 新しい文字列[4 ]。
     静的
     { 
         jiaoshi [ 0] = "一の教" 
          jiaoshi [ 1] = "二の教" 
          jiaoshi [ 2] = "三の教" 
          jiaoshi [ 3] = "基の教" 
     }
      
     パブリック ブール =何trueに

    パブリック 静的 ボイド(文字列[]引数)は、メイン{ 
        xinkechengtianjia.mima [ 0] = "王" ; 
        xinkechengtianjia.mimaの[ = "劉Lijia" 1。] ; 
        xinkechengtianjia.mima [ 2] = "ダン" ; 
        xinkechengtianjia.mimaの[ = "ホイ" 3。] ; 
        xinkechengtianjia.mimaの[ = "ヤンZaiguang" 4。] ; 
        xinkechengtianjiaトウ = 新しい新しいxinkechengtianjia(); 
        deng.showTime(); 
        / * のための(;;)
        { 
            deng.showTime( );
            (!deng.what); BREAK IF 
        } * / 
        
        
    } 


    
    パブリック 無効SHOWTIME()
    { 
        JFrameのbackground2 = 新しい新しいJFrameの(); 
        background2.setTitle( "登録画面" ); 
        background2.setLayout(ヌル); // 中心
        
        // アカウント提供 
        のUser0 = 新しい新しい JLabelの( "コース名" ); 
        WORD3 = 新しい新規のJTextField( ""、15 ); 
        user0.setBounds( 100、13であり、60、40 ); 
        word3.setBounds( 160、20、120、25 )。
        word3.addActionListener(この)。
        background2.add(のUser0); 
        background2.add(WORD3); 
        // パスワード 
        password0 = 新しい新しい JLabelの( "インストラクタ" ); 
        からword5 = 新しい新規のJTextFieldを( ""、15 ); 
        password0.setBounds( 100、53、60であり、 40 ); 
        word5.setBounds( 160、60、120、25 ); 
        background2.add(password0); 
        からbackground2.add(word5); 
        // 場所 
        didian = 新しい新しい JLabelの( "教室の場所" ); 
        word6 = 新しい新規のJTextField( " 」、15);  
        didian.setBounds(100、93、60、40 )。
        word6.setBounds( 160、100、120、25 )。
        background2.add(didian)。
        background2.add(word6)。
        // 确定按钮 
        はい= 新しいボタン( "注册" ); 
        yes.setBackground(Color.orange)。
        yes.setBounds( 75 140、240、40 )。
        yes.addActionListener(この); 
        yes.addMouseListener(新しいMouseAdapterの()
        { 
            公共 のmouseClicked(MouseEventの電子)
            { 
                場合(e.getButton()== MouseEvent.BUTTON1) 
                    { 
                    場合(!。!。word3.getText()に等しい( "!")&& word5.getText()に等しい( "")&& word6.getText()に等しい( "" ))
                    { 
                        フラッグ = 1 
                        FLAG1 = 1 
                        FLAG2 = 0 ; 
                        FLAG3 = 0 ;
                        INT ; J <和J ++ J = 0 
                        { 
                            場合(zhanghao [J] .contentEquals(word3.getText())&& laoshi [J] .contentEquals(word5.getText())&& difang [J] .contentEquals(word6 .getText()))FLAG1 = 0 
                            
                         J = 0; J <5; J ++ 
                        { 
                            場合(美馬[J] .contentEquals(word5.getText()))FLAG2 = 1 
                        } 
                        のためのint型 J 0、J <4; J ++ 
                        { 
                            場合(。。jiaoshi [J] .contentEquals( "" + word6.getText()のcharAt(0)+ word6.getText()のcharAt(1))) FLAG3 = 1 
                        } 
                        場合(FLAG1 == 0 || FLAG2 == 0 || FLAG3 == 0)フラグ= 0 もし(フラグ== 1 
                        { 
                            zhanghao [和] = word3.getText()。
                            laoshi [合計]=);word5.getText(); 
                            difang [和] = word6.getText()。
                            合計 ++ ; 
                            JOptionPane.showMessageDialog(ヌル、 "注册成功!" ); 
                            background2.setVisible(); 
                            showtime2(); 
                        } 
                        そう であれば(FLAG1 == 0 
                        { 
                            word3.setText( "" )。
                            word5.setText( "" 
                            word6.setText( ""); 
                            JOptionPane.showMessageDialog(ヌル、 "プログラムが既に存在します!" ); 
                        } 
                        そう IF(FLAG2 == 0 
                        { 
                            word3.setText( "" ); 
                            word5.setText( "" ); 
                            word6.setText ( "" ); 
                            JOptionPane.showMessageDialog(ヌル、 "先生の存在は"存在しません!); 
                        } 
                        他の IF(FLAG3 == 0  
                        {
                            word3.setText( "" ); 
                            word5.setText( "" ); 
                            word6.setText( "" ); 
                            JOptionPane.showMessageDialog(ヌル、 "クラスが存在して存在しません!" ); 
                        } 
                    } 
                     
                    { 
                        word3.setText( "" ); 
                        word5.setText( "" ); 
                        JOptionPane.showMessageDialog(ヌル!、 "完全な情報を入力してください"。 
                    });
                    }
            } 
            
        })。
        background2.add(はい)。
        background2.setVisible(真の); 
        background2.setSize( 400、250 )。
        background2.setLocationRelativeTo(NULL )。
        background2.setResizable(); 
    } 
    公共 ボイドshowtime2()
    { 
        // 总的框 
        background1 = 新しいJFrameの()。
        background1.setTitle( "登录界面" ); 
        background1.setLayout(NULL)。// 居中
        
        ユーザー =新しい JLabelの( "是否继续注册" ); 
        user.setBounds( 100、13、160、40 )。
        background1.add(ユーザ)。
        // 设置选择按钮 
        ログイン= 新しいボタン( "是" ); 
        login.setBackground(Color.orange)。
        login.setBounds( 50、100、200、40 )。
        login.addActionListener(この); 
        background1.add(ログイン); 
        
        登録 = 新しいボタン( "否" ); 
        register.setBackground(Color.orange)。
        register.setBounds( 50、150、200、40 )。
        register.addActionListener(この); 
        background1.add(登録)。
        
        background1.setVisible(真の); 
        background1.setSize( 300、250 )。
        background1.setLocationRelativeTo(NULL )。
        background1.setResizable(); 
        background1.setDefaultCloseOperation( 3 )。
    } 
    公共 ボイドのactionPerformed(のActionEvent e)の
    { 
        場合(e.getActionCommand()== "是" 
            { 
            background1.setVisible()。 
            SHOWTIME(); 
            } 
        そう 
        { 
            background1.setVisible()。
        } 
    } 
    
}

 

次のようにショットは、以下のとおりです。

 

手続き要件:

学校の先生は2、3教育、教育グループなどを教え、会場のティーチを持っている必要があり、いくつかの教師を要求する必要があります。

おすすめ

転載: www.cnblogs.com/yizhixiaozhu/p/11693702.html