亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java學生管理系統界面簡單實現(全)

2024-07-13 10:16:48
字體:
來源:轉載
供稿:網友

學生管理系統簡單的實現,供初學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 class begin{ public static void main(String[] args) { new begindemo("這是我的管理系統"); }}class begindemo extends JFrame{ //登錄的用戶名和密碼 private final String userName = "123"; private final String password = "123"; //聲明屏幕的寬高,程序窗口的寬高 private int windowWidth; private int windowHeight; private int screenSizeWidth; private int screenSizeHeight; //構造函數, public begindemo(String title) { super(title); //設置標題 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設置能關閉窗口 this.setSize(600, 600); //設置窗口的大小 this.setLayout(null); //設置程序默認布局格式為空,以便于后期自己簡單的設置布局 this.setResizable(false); //設置不可縮放 init();   //執行初始化函數(將用戶名密碼等組件加入到面板中) this.setVisible(true); //使程序可見 } public void init() { //給屏幕的寬度高度,程序窗口的寬度高度賦值 Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); screenSizeWidth = (int) dimension.getWidth(); screenSizeHeight = (int) dimension.getHeight(); windowWidth = this.getWidth(); windowHeight = this.getHeight(); //設置程序窗口的位置為屏幕的正中央 this.setLocation(screenSizeWidth / 2 - windowWidth / 2,  screenSizeHeight / 2 - windowHeight / 2); // 聲明姓名,密碼的標簽 JLabel username_label = new JLabel("姓名"); JLabel password_label = new JLabel("密碼"); // 聲明姓名輸入框和密碼輸入框 final JTextField user_field = new JTextField(); final JPasswordField password_field = new JPasswordField(); //聲明登錄按鈕 JButton login_btn = new JButton("登錄"); //設置各個標簽和輸入框的大小和位置 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(user_field); this.add(password_field); this.add(login_btn); //登錄按鈕的監聽器 login_btn.addActionListener(new ActionListener() {  @SuppressWarnings("deprecation")  @Override  //當按鈕被單擊時自動調動這個方法  public void actionPerformed(ActionEvent event)  {  //如果用戶名和密碼都是123,那么彈出對話框顯示登錄成功,并且開啟另一個主框架(主頁)  if (user_field.getText().equals(userName)   && password_field.getText().equals(password))  {   JOptionPane.showMessageDialog(null, "登錄成功", "Login",    JOptionPane.INFORMATION_MESSAGE);   //聲明主頁   JFrame home_page = new JFrame("主頁");   //給主頁設置位置   home_page.setLocation(screenSizeWidth / 2 - windowWidth / 2    + 50, screenSizeHeight / 2 - windowHeight / 2 + 50);   //給主頁設置大小   home_page.setSize(windowWidth, windowHeight);   //設置主頁能夠關閉,并且登錄成功后將登錄頁面隱藏   home_page.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   home_page.setVisible(true);   setVisible(false);//登錄頁面隱藏  } else //反之,登錄不成功,重新登錄  {   JOptionPane.showMessageDialog(null, "登錄失敗,請重新登錄", "Login",    JOptionPane.INFORMATION_MESSAGE);   //設置輸入框的內容為空,讓用戶重新輸入   user_field.setText("");   password_field.setText("");  }  } }); }}

添加了一個學生的類,方便以后使用

package demo;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 class begin{ public static void main(String[] args) { new begindemo("這是我的管理系統"); new student(); }}class begindemo extends JFrame{ //登錄的用戶名和密碼 private final String userName = "123"; private final String password = "123"; //聲明屏幕的寬高,程序窗口的寬高 private int windowWidth; private int windowHeight; private int screenSizeWidth; private int screenSizeHeight; //構造函數, public begindemo(String title) { super(title); //設置標題 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設置能關閉窗口 this.setSize(600, 600); //設置窗口的大小 this.setLayout(null); //設置程序默認布局格式為空,以便于后期自己簡單的設置布局 this.setResizable(false); //設置不可縮放 init();   //執行初始化函數(將用戶名密碼等組件加入到面板中) this.setVisible(true); //使程序可見 } public void init() { //給屏幕的寬度高度,程序窗口的寬度高度賦值 Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); screenSizeWidth = (int) dimension.getWidth(); screenSizeHeight = (int) dimension.getHeight(); windowWidth = this.getWidth(); windowHeight = this.getHeight(); //設置程序窗口的位置為屏幕的正中央 this.setLocation(screenSizeWidth / 2 - windowWidth / 2,  screenSizeHeight / 2 - windowHeight / 2); // 聲明姓名,密碼的標簽 JLabel username_label = new JLabel("姓名"); JLabel password_label = new JLabel("密碼"); // 聲明姓名輸入框和密碼輸入框 final JTextField user_field = new JTextField(); final JPasswordField password_field = new JPasswordField(); //聲明登錄按鈕 JButton login_btn = new JButton("登錄"); //設置各個標簽和輸入框的大小和位置 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(user_field); this.add(password_field); this.add(login_btn); //登錄按鈕的監聽器 login_btn.addActionListener(new ActionListener() {  @SuppressWarnings("deprecation")  @Override  //當按鈕被單擊時自動調動這個方法  public void actionPerformed(ActionEvent event)  {  //如果用戶名和密碼都是123,那么彈出對話框顯示登錄成功,并且開啟另一個主框架(主頁)  if (user_field.getText().equals(userName)   && password_field.getText().equals(password))  {   JOptionPane.showMessageDialog(null, "登錄成功", "Login",    JOptionPane.INFORMATION_MESSAGE);   //聲明主頁   JFrame home_page = new JFrame("主頁");   //給主頁設置位置   home_page.setLocation(screenSizeWidth / 2 - windowWidth / 2    + 50, screenSizeHeight / 2 - windowHeight / 2 + 50);   //給主頁設置大小   home_page.setSize(windowWidth, windowHeight);   //設置主頁能夠關閉,并且登錄成功后將登錄頁面隱藏   home_page.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   home_page.setVisible(true);   setVisible(false);//登錄頁面隱藏  } else //反之,登錄不成功,重新登錄  {   JOptionPane.showMessageDialog(null, "登錄失敗,請重新登錄", "Login",    JOptionPane.INFORMATION_MESSAGE);   //設置輸入框的內容為空,讓用戶重新輸入   user_field.setText("");   password_field.setText("");  }  } }); }}//聲明一個學生類,方便以后添加學生信息用class student{ private String name; private String sex; private int number; //學號 private String class_; //班級 private double grade; //默認構造函數,new一個對象的時候會自動調用 public student() { this.name = ""; this.number = 0; this.class_ = ""; this.grade = 0; System.out.println("這是一個學生"); } //重載的構造函數 public student(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;  } //和上面的函數差不多用來一下設置一個學生的所有個人信息 public void setAll(String name, String sex, int number, String class_,double grade)  {  this.name=name;  this.number=number;  this.sex=sex;  this.class_ = class_;  this.grade = grade; } //一下得到一個學生的所有信息,就不用一個一個getName或者getSex了 public String getAll()  {  String output="";  output+=getName()+" "+getSex()+" "+getNumber()+" "+getClass_()+" "+getGrade();  return output;  } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美日韩| 精品视频久久久| 亚洲欧美日韩综合| 51精品国产黑色丝袜高跟鞋| 欧美在线视频在线播放完整版免费观看| 国产一区二区三区在线观看网站| 91免费人成网站在线观看18| 欧美多人爱爱视频网站| 国产日韩av在线播放| 亚洲性视频网站| 欧美黑人又粗大| 播播国产欧美激情| 精品久久久久久久久久久| 亚洲综合第一页| 国产精品视频男人的天堂| 裸体女人亚洲精品一区| 欧美色图在线视频| 2018日韩中文字幕| 欧美大荫蒂xxx| 久久精品国产亚洲7777| 97视频免费看| 亚洲综合日韩中文字幕v在线| 亚洲第五色综合网| 久久影视电视剧凤归四时歌| 色久欧美在线视频观看| 亚洲电影免费在线观看| 国产成人精品免费视频| 色av中文字幕一区| 中文字幕自拍vr一区二区三区| 亚洲大胆美女视频| 欧美成人国产va精品日本一级| 韩国欧美亚洲国产| 精品日韩视频在线观看| 精品免费在线观看| 69视频在线播放| 欧美怡春院一区二区三区| 国语自产精品视频在线看一大j8| 国产精品激情av电影在线观看| 日本国产欧美一区二区三区| 亚洲网站视频福利| 久久伊人精品视频| 亚洲人成电影网站色xx| 亚洲一区二区久久久久久久| 国产自摸综合网| 久久久精品国产一区二区| 亚洲乱码av中文一区二区| 尤物精品国产第一福利三区| 亚洲香蕉成视频在线观看| 中文欧美日本在线资源| 亚洲国产精品福利| 欧美多人乱p欧美4p久久| 日韩精品在线视频观看| 国产日本欧美一区二区三区在线| 国产噜噜噜噜噜久久久久久久久| 国产精品入口免费视频一| 久久免费视频观看| 欧美视频免费在线观看| 97超碰色婷婷| 国产欧美一区二区三区久久人妖| xvideos亚洲人网站| 国产免费一区二区三区香蕉精| 2020欧美日韩在线视频| 奇米成人av国产一区二区三区| 久久成人一区二区| 久久五月天综合| 成人h片在线播放免费网站| 国模吧一区二区三区| 91视频国产精品| 国产精品一区二区久久久| 亚洲图片欧美日产| 日韩电影免费观看中文字幕| 日韩最新av在线| 91欧美视频网站| 欧美亚洲国产日韩2020| 国产精品视频中文字幕91| 青青在线视频一区二区三区| 一本色道久久88亚洲综合88| 91av在线网站| 久久精品久久久久久国产 免费| 亚洲国产精久久久久久久| 色噜噜久久综合伊人一本| 国产精品入口免费视频一| 亚洲午夜女主播在线直播| 欧美日韩不卡合集视频| 欧美在线视频一区| 国产亚洲精品久久久| 亚洲国产日韩一区| 欧美性猛交xxxx乱大交3| 欧美日韩高清区| 亚洲男人天天操| 欧美老女人在线视频| 欧美丝袜美女中出在线| 国产精品av电影| 91免费看国产| 成人h片在线播放免费网站| 国产91精品在线播放| 亚洲的天堂在线中文字幕| 日韩欧美一区二区三区| 黄色一区二区三区| 国内免费久久久久久久久久久| 亚洲精品在线看| 上原亚衣av一区二区三区| 久久亚洲欧美日韩精品专区| 国产精品久久精品| 欧美性猛交xxxx富婆| 国产视频在线一区二区| 国产91色在线免费| 日韩精品在线观看网站| 亚洲专区在线视频| 黄色91在线观看| 精品精品国产国产自在线| 国产丝袜一区二区三区免费视频| 日韩在线免费视频| 97成人超碰免| 欧美一级电影久久| 久99久在线视频| 日韩久久精品电影| 国产精品露脸av在线| 日韩欧美在线视频日韩欧美在线视频| 国产欧美韩国高清| 亚洲欧美国产制服动漫| 热草久综合在线| 色99之美女主播在线视频| 国产噜噜噜噜久久久久久久久| 亚洲伊人第一页| www国产91| 亚洲va久久久噜噜噜久久天堂| 亚洲尤物视频网| 91精品国产高清自在线| 精品久久香蕉国产线看观看亚洲| 国产精品吴梦梦| 青草青草久热精品视频在线观看| 国产欧美久久久久久| 日韩免费中文字幕| 一本色道久久88综合亚洲精品ⅰ| 欧美性xxxxx极品| 日韩成人小视频| 色偷偷亚洲男人天堂| 国产精品久久久久久久午夜| 日本三级韩国三级久久| 精品久久久久国产| 久久这里只有精品视频首页| 国产在线拍偷自揄拍精品| 中文字幕精品久久| 日韩欧美成人区| 51久久精品夜色国产麻豆| 欧美精品在线视频观看| 国产精品日韩精品| 亚洲aⅴ日韩av电影在线观看| 日韩av在线播放资源| 日本在线观看天堂男亚洲| 国产精品电影网站| 亚洲精品xxx| 久久精品久久久久电影| 欧美日韩第一视频| 欧美一级免费看| 亚洲变态欧美另类捆绑| 久久免费精品日本久久中文字幕| 亚洲精品有码在线| 1769国内精品视频在线播放| 国产精品视频1区| 亚洲精品v天堂中文字幕| 九九热最新视频//这里只有精品| 久久精彩免费视频|