java.awtで*インポート;. // パッケージAWTインポート * ;.持つjavax.swingのインポート// インポートスイングパッケージ インポートするjava.awtを。イベント .ActionListener; // パッケージパッケージAWT輸入リスナーイベント インポートするjava.awt。イベント .ActionEvent; // のActionEvent AWT-パケットインポート パブリック クラスのJFrameを拡張EnterScreenを{ 静的 INT S = 0 ; 公共EnterScreen(){ Yanzhencode VCODE = 新しい新しい Yanzhencode(); のsetSize(300、290である); // 設計フォームサイズ のsetTitle(" ログイン" ); setBackground(Color.RED); // 設定した背景色 のJLabel = 新しい新しい JLabelの(" ログイン"); //はインスタンス化JLabelの JLabelのB = 新しい新しい JLabelの(" パスワード" ); JLabelのG = 新しい新しい JLabelの(" ユーザー名/パスワードを忘れましたか?" ); JLabelのH = 新しい新しい JLabelの(" コード" ); g.setForeground(Color.BLUE); JTextFieldのC = 新新JTextFieldの(15); // インスタンス化ユーザ名テキストボックス のJPasswordField D = 新しい新規のJPasswordField(15); // 例暗号ブロック JTextFieldのKが= 新しい新規のJTextFieldを(4); // インスタンス化検証ボックス d.setEchoChar(' * "); // 入力*パスワードボックスが表示されているに JButtonのE = 新しい新しい JButtonの(" ログイン" ;) のJButton F = 新しい新しい JButtonの(" 登録" ); e.setBackground(Color.YELLOW、); //フォントの設定色のログインボタン f.setForeground(Color.grayの); // 設定の塗りつぶしの色の高速ログインボタン (のsetVisible 真の); //は、フォームが可視化させる コンテナメートル= getContentPaneを(); // コンテナを取得します 。GetContentPane()setBackground (Color.WHITE); // 塗りつぶし色のフォームセット // ユーザ名、ユーザ名とパスワードJLabelのJTextFieldのテキストボックス、パスワードおよびパスワード決定ボックスのJPasswordFieldのJButton、迅速に容器内部レジスタのJButton容器に添加し // m.add (A); m.add(B); m.add(C); m.add(D); m.add(E); m.add(F); m.add(G); m.add( H); (K)m.add。 m.add(VCODE); setBounds()。300、300、300、300); //は、左上の300,300に300,300に表示されるフォームの長さと幅を設定 m.setLayout(NULL ); // A、B、C、 D、E、F、コンテナ容器内の位置座標 a.setBounds(10、40、50、18れている); b.setBounds(10、80、50、18れている); c.setBounds(60、40、130、18、IS、 d.setBounds(60 80、130、18 )。 h.setBounds(10、120、50、18 )。 k.setBounds(60、120、80、18 )。 e.setBounds(90、180、100、30 )。 f.setBounds(90、220、100、30 )。 g.setBounds(190、75、100、30 )。 vcode.setBounds(140、110、80、30 )。 e.addActionListener(新しいのActionListener(){ // 对登录按钮添加监听事件 @SuppressWarnings(" 廃止" ) @Override 公共 のボイドのactionPerformed(のActionEventのarg0){ // TODO自動生成されたメソッドスタブ の場合(c.getText()。トリム()。等号(" xiaoyang ")&& 新しい文字列(d.getPassword())。(等しい」123456 ")&&秒== 1){ // 等しい機能するユーザー名とパスワードに一致 JOptionPane.showMessageDialog(ヌル、" ログイン成功」)、 新しい新しい NEWFRAMEを(); // フォームNEWFRAMEに } そう IF(c.getText()。 。TRIM()に等しい(" Xiaoyang ")&& 新しい新しい文字列(d.getPassword())に等しい(" 123456 ")&& S == 0 ){ JOptionPane.showMessageDialog(ヌル、" 符号誤りを入力" ); }そう{ JOptionPane.showMessageDialog(nullは、" ログインユーザー名、パスワード、または認証コードの入力エラーに失敗しました" ); } } }); f.addActionListener(新しい新しいのActionListener(){ // 素早くボタンを登録するには、イベントリスナーを追加 @SuppressWarningsを(" 非推奨」) @Override 公共 ボイドのactionPerformed(のActionEvent arg0に){ // TODO自動生成されたメソッドスタブ 新しい新しい zhuce(); // フォームにはzhuceにある } }); //は分析は、このコードを入力して正しく IF(k.getText()== NULL ){ S = 0 ; } そう IF(vcode.getCode()== NULL ){ S = 1 ; } そう IF (vcode.getCode()。等号(k.getText())){ S = 1 ; } 他{ S = 0 ; } } パブリック 静的 ボイドメイン(文字列[]引数){ 新しいEnterScreen(); } }
スクリーンショット