English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JavaのJFrame内で匿名オブジェクトの作成方法でログインインターフェースを行います。
package com.sxt; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; public class LoginFrame extends JFrame{ JTextField txtname=new JTextField(); JPasswordField txtpass=new JPasswordField(); JButton bl=new JButton("ログイン"); JButton bg=new JButton("閉じる"); //無参のコンストラクタを構築し、メインのメソッドをコンストラクタ内に配置し、mainメソッドで呼び出します。 public LoginFrame(){ setBounds(25,25,250,250); Container c = getContentPane(); c.setLayout(new GridLayout(4,2,10,10)); c.add(new JLabel("ユーザー名")); c.add(txtname); c.add(new JLabel("パスワード")); c.add(txtpass); c.add(bl); c.add(bg); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); //注意:これは匿名内部クラスです bg.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO オート-生成されたメソッドスタブ System.exit(0); } } ); //注意:これは匿名内部クラスです bl.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO オート-生成されたメソッドスタブ String name = txtname.getText(); String pass = txtpass.getText(); if(name.equals("tom")&&pass.equals("123")){ System.out.println("ログイン成功"); } else{ System.out.println("ログイン失敗"); } } } ); } public static void main(String[] args) { new LoginFrame(); } }
結果表示:
まとめ
これで、本文でjavaを通じてJFrameを使ってログインシステムのインターフェースを構築する完全なコード例がすべてです。皆様に役立つことを願っています。興味を持たれた方は、このサイトの他の関連トピックもご参照ください。不十分な点があれば、コメントをお待ちしております。皆様のサポートに感謝します!
声明:この記事の内容はインターネットから収集され、著作権者に帰属します。インターネットユーザーによって自発的に貢献し、アップロードされたコンテンツであり、このサイトは所有権を持ちません。また、人間による編集は行われていません。著作権侵害を疑う内容があれば、メールを送信してください:notice#oldtoolbag.com(メールを送信する際は、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認が取れましたら、このサイトは即座に侵害を疑われるコンテンツを削除します。