学生管理システムは実装が簡単で、初心者がJava Swingで使用しています。
import java.awt.Dimension;import java.awt.Toolkit;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.JOptionPane;import javax.swing.jpasswordfield; import javax.swing.jtextfield; //メインクラス、プログラムのパブリッククラスのエントリ{public static void main(string [] args){new begindemo( "これは私の管理システムです"); }} class begindemoはjframeを拡張します{// login username and password private final string username = "123";プライベート最終文字列パスワード= "123"; //画面の幅と高さ、プログラムウィンドウの幅と高さを宣言します。 Private int Windowheight; Private int screensizewidth; Private int screensizeheight; // constructor、public begindemo(string title){super(title); // this.setDefaultCloseOperation(jframe.exit_on_close)をタイトルを設定します。 //ウィンドウを閉じるように設定します。 //ウィンドウのサイズを設定しますthis.setlayout(null); //プログラムのデフォルトのレイアウト形式を空にするように設定すると、レイアウトを単純に設定できるようになります。 //スケーラブルinit()を設定しません。 //初期化関数を実行します(ユーザー名、パスワード、その他のコンポーネントをパネルに追加)this.setVisible(true); //プログラムを表示します} public void init(){//画面の幅と高さに値を割り当て、プログラムウィンドウの幅と高さを割り当てます。 screensizewidth =(int)dimension.getWidth(); screensizeheight =(int)dimension.getheight(); windowwidth = this.getWidth(); windowheight = this.getheight(); //プログラムウィンドウの位置を画面の中心に設定します。 //名前とパスワードを宣言しますjlabel username_label = new Jlabel( "name"); jlabel password_label = new Jlabel( "Password"); //名前入力ボックスとパスワード入力ボックス最終jtextfield user_field = new jtextfield()を宣言します。 final jpasswordfield password_field = new jPasswordfield(); //ログインボタンを宣言しますjbutton login_btn = new jbutton( "login"); //各ラベルと入力ボックスのサイズと場所を設定しますusername_label.setbounds(150、100、100、50); password_label.setbounds(150、200、100、50); user_field.setbounds(200、100、300、50); password_field.setbounds(200、200、300、50); login_btn.setbounds(300、300、100、50); this.add(username_label); this.add(password_label); this.add(password_field); this.add(password_field); this.add(login_btn); // Login Buttonのリスナーlogin_btn.addactionlistener(new ActionListener(){@suppresswarnings( "DepRecation")@Override //このメソッドは、パブリックボイドアクションパフォーマンスがクリックされると自動的に動員されます(アクションエベントイベント){//ユーザー名は123である場合は、ダイアルムの枠組みである場合は、nialog fright fright fromes fright fright from a sucred of pogs of the logsはオープン(ホームページ)if(user_field.getText()。equals(username)&& passwore_field.getText()。 //ホームページの場所を設定します。 home_page.setdefaultcloseoperation(jframe.exit_on_close); joptionpane.information_message); }}将来の使用のために学生クラスを追加しました
パッケージのデモ; java.awt.dimension; import java.awt.toolkit; import java.awt.event.actionevent; Import java.awt.event.event.event.actionlistener; import javax.swing.jbutton; import javax.swing.jframe; Import.javax.swing.swing.swing。 javax.swing.jpasswordfield; import javax.swing.jtextfield; //メインクラス、プログラムのパブリッククラスのエントリ{public static void main(string [] args){new begindemo( "これは私の管理システムです");新しい学生(); }} class begindemoはjframeを拡張します{// login username and password private final string username = "123";プライベート最終文字列パスワード= "123"; //画面の幅と高さ、プログラムウィンドウの幅と高さを宣言します。 Private int Windowheight; Private int screensizewidth; Private int screensizeheight; // constructor、public begindemo(string title){super(title); // this.setDefaultCloseOperation(jframe.exit_on_close)をタイトルを設定します。 //ウィンドウを閉じるように設定します。 //ウィンドウのサイズを設定しますthis.setlayout(null); //プログラムのデフォルトのレイアウト形式を空にするように設定すると、レイアウトを単純に設定できるようになります。 //スケーラブルinit()を設定しません。 //初期化関数を実行します(ユーザー名、パスワード、その他のコンポーネントをパネルに追加)this.setVisible(true); //プログラムを表示します} public void init(){//画面の幅と高さに値を割り当て、プログラムウィンドウの幅と高さを割り当てます。 screensizewidth =(int)dimension.getWidth(); screensizeheight =(int)dimension.getheight(); windowwidth = this.getWidth(); windowheight = this.getheight(); //プログラムウィンドウの位置を画面の中心に設定します。 //名前とパスワードを宣言しますjlabel username_label = new Jlabel( "name"); jlabel password_label = new Jlabel( "Password"); //名前入力ボックスとパスワード入力ボックス最終jtextfield user_field = new jtextfield()を宣言します。 final jpasswordfield password_field = new jPasswordfield(); //ログインボタンを宣言しますjbutton login_btn = new jbutton( "login"); //各ラベルと入力ボックスのサイズと場所を設定しますusername_label.setbounds(150、100、100、50); password_label.setbounds(150、200、100、50); user_field.setbounds(200、100、300、50); password_field.setbounds(200、200、300、50); login_btn.setbounds(300、300、100、50); this.add(username_label); this.add(password_label); this.add(password_field); this.add(password_field); this.add(login_btn); // Login Buttonのリスナーlogin_btn.addactionlistener(new ActionListener(){@suppresswarnings( "DepRecation")@Override //このメソッドは、パブリックボイドアクションパフォーマンスがクリックされると自動的に動員されます(アクションエベントイベント){//ユーザー名は123である場合は、ダイアルムの枠組みである場合は、nialog fright fright fromes fright fright from a sucred of pogs of the logsはオープン(ホームページ)if(user_field.getText()。equals(username)&& passwore_field.getText()。 //ホームページの場所を設定します。 home_page.setdefaultcloseoperation(jframe.exit_on_close); joptionpane.information_message); }} //クラスの学生を使用して将来の学生情報の追加を容易にするために学生クラスを宣言します{private string name;プライベートストリングセックス;プライベートINT番号; //学生番号プライベート文字列class_; //クラスプライベートダブルグレード。 // default constructor、public Student()は、新しいオブジェクト{this.name = ""; this.number = 0; this.class_ = ""; this.grade = 0; System.out.println( "これは学生です"); } //オーバーロードコンストラクターパブリックスチューデント(String name、int number、string class_、double grade){this.name = name; this.number = number; this.class_ = class_; this.grade = grade; } //以下は、名前、性別、学生番号などを設定する関数であり、学生情報ストレージを入力するときに将来呼び出されます。次に、最初にそれを書き留めて、public void setname(string name){this.name = name; } public void setSex(string sex){this.sex = sex; } public void setnumber(int number){this.number = number; } public void setClass(string class_){this.class_ = class_; } public void setGrade(double grade){this.grade = grade; } //以下は、学生の名前と性別などを取得するいくつかの機能です。将来、学生の情報を表示するときは、ウィンドウに生徒の情報を表示するために呼び出されます。 public string getName(){return this.name; } public string getSex(){return this.sex; } public int getNumber(){return this.number; } public string getClass_(){return this.class_; } public double getGrade(){return this.grade; } //上記の関数に類似して、学生のパブリックvoid setallのすべての個人情報(文字列名、string sex、int number、string class_、double grade){this.name = name; this.number = number; this.sex = sex; this.class_ = class_; this.grade = grade; } //学生のすべての情報の後、1つずつgetSexを取得したり、GetSexを取得する必要はありません。 public string getall(){string output = ""; output+= getName()+""+getSex()+""+getNumber()+""+getClass _()+""+getGrade();返品出力; }}より多くの学習資料については、特別なトピック「管理システム開発」に注意してください。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。