一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - Java GUI制作簡單的管理系統

Java GUI制作簡單的管理系統

2021-03-18 12:25-小龍人 JAVA教程

這篇文章主要為大家詳細介紹了Java GUI制作簡單的管理系統的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java gui管理系統的具體代碼,供大家參考,具體內容如下

1.先完成主頁面mainui(代碼如下)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
package com.pag_1;
import javax.swing.*;
import java.awt.*;
import java.awt.event.actionevent;
import java.awt.event.actionlistener;
 
public class mainui extends jframe implements actionlistener {
 
 //定義組件
 jbutton jb1,jb2,jb3=null;
 jradiobutton jrb1,jrb2=null;
 jpanel jp1,jp2,jp3,jp4=null;
 jtextfield jtf=null;
 jlabel jlb1,jlb2,jlb3=null;
 jpasswordfield jpf=null;
 buttongroup bg=null;
 
 //設定用戶名和密碼
 final string stu_name="王小明";
 final string stu_pwd="1";
 final string stu_num="14140301";
 final string tea_name="王老師";
 final string tea_pwd="1";
 final string tea_num="00001";
 
 public static void main(string[] args) {
 
  mainui mui=new mainui();
 }
 public mainui()
 {
   //創建組件
  jb1=new jbutton("登錄");
  jb2=new jbutton("重置");
  jb3=new jbutton("退出");
 
  //設置監聽
  jb1.addactionlistener(this);
  jb2.addactionlistener(this);
  jb3.addactionlistener(this);
 
  jrb1=new jradiobutton("教師");
  jrb2=new jradiobutton("學生");
  bg=new buttongroup();
  bg.add(jrb1);
  bg.add(jrb2);
  jrb2.setselected(true); //初始頁面默認選擇權限為 學生
 
  jp1=new jpanel();
  jp2=new jpanel();
  jp3=new jpanel();
  jp4=new jpanel();    
 
  jlb1=new jlabel("用戶名:");
  jlb2=new jlabel("密 碼:");
  jlb3=new jlabel("權 限:");
 
  jtf=new jtextfield(10);
  jpf=new jpasswordfield(10);
  //加入到jpanel中
  jp1.add(jlb1);
  jp1.add(jtf);
 
  jp2.add(jlb2);
  jp2.add(jpf);
 
  jp3.add(jlb3);  //添加標簽
  jp3.add(jrb1);
  jp3.add(jrb2);
 
  jp4.add(jb1);  //添加按鈕
  jp4.add(jb2);
  jp4.add(jb3);
 
  //加入jframe中
  this.add(jp1);
  this.add(jp2);
  this.add(jp3);
  this.add(jp4);
 
  this.setlayout(new gridlayout(4,1));   //選擇gridlayout布局管理器 
  this.settitle("學生成績管理系統");  
  this.setsize(300,200);  
  this.setlocation(400, 200);  
  this.setdefaultcloseoperation(jframe.exit_on_close); //設置當關閉窗口時,保證jvm也退出
  this.setvisible(true);
  this.setresizable(true);
 
 }
 
 public void actionperformed(actionevent e) {   //事件判斷
 
  if(e.getactioncommand()=="登錄")
  {
   //如果選中教師登錄
   if(jrb1.isselected())
   {
     tealogin();        //連接到教師的方法 頁面
   }else if(jrb2.isselected()) //學生在登錄系統
   {
     stulogin();        //連接到學生的方法 頁面
   }
 
  }else if(e.getactioncommand()=="重置")
  {
     clear();
  }   
 
 }
 
  //學生登錄判斷方法
 public void stulogin()
 {
  if(stu_name.equals(jtf.gettext())&&stu_pwd.equals(jpf.gettext()))
  {  
   joptionpane.showmessagedialog(null,"登錄成功!","提示消息",joptionpane.warning_message);  
   dispose(); 
   clear();  
   stdui ui=new stdui();  //創建新界面
  }else if(jtf.gettext().isempty()&&jpf.gettext().isempty())
  {
   joptionpane.showmessagedialog(null,"請輸入用戶名和密碼!","提示消息",joptionpane.warning_message);
  }else if(jtf.gettext().isempty())
  {
   joptionpane.showmessagedialog(null,"請輸入用戶名!","提示消息",joptionpane.warning_message);
  }else if(jpf.gettext().isempty())
  {
   joptionpane.showmessagedialog(null,"請輸入密碼!","提示消息",joptionpane.warning_message);
  }else
  {
   joptionpane.showmessagedialog(null,"用戶名或者密碼錯誤!\n請重新輸入","提示消息",joptionpane.error_message);
   //清空輸入框
   clear();
  }
 }
 //教師登錄判斷方法
 public void tealogin()
 {
  if(tea_name.equals(jtf.gettext())&&tea_pwd.equals(jpf.gettext()))
  {
 
    joptionpane.showmessagedialog(null,"登錄成功!","提示消息",joptionpane.warning_message);
    clear();  
    dispose();   
    terui ui=new terui(); //創建一個新界面
  }else if(jtf.gettext().isempty()&&jpf.gettext().isempty())
  {
   joptionpane.showmessagedialog(null,"請輸入用戶名和密碼!","提示消息",joptionpane.warning_message);
  }else if(jtf.gettext().isempty())
  {
   joptionpane.showmessagedialog(null,"請輸入用戶名!","提示消息",joptionpane.warning_message);
  }else if(jpf.gettext().isempty())
  {
   joptionpane.showmessagedialog(null,"請輸入密碼!","提示消息",joptionpane.warning_message);
  }else
  {
   joptionpane.showmessagedialog(null,"用戶名或者密碼錯誤!\n請重新輸入","提示消息",joptionpane.error_message);
   clear(); //清空輸入框
  }
 }
 //清空文本框和密碼框
 public void clear()
 {
  jtf.settext("");
  jpf.settext("");
 }
 
}

運行圖1

Java GUI制作簡單的管理系統

用戶名和密碼如下:

Java GUI制作簡單的管理系統

2.完成學生界面stuui,這個頁面在mainui界面設置了按鈕連接(代碼如下)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package com.pag_1;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.jbutton;
import java.awt.color.*;
import javax.swing.joptionpane;
import com.pag_1.mainui;
public class stdui extends jframe implements actionlistener
{
 
   //定義組件
  jbutton jb1=new jbutton();
  jbutton jb2=new jbutton();
  jpanel jp1,jp2,jp3,jp4=null;
  jlabel jlb1,jlb2,jlb3,jlb4,jlb5,jlb6=null;
 
  public static void main(string[] args)
  {
   stdui ui=new stdui();
  }
 
 
  //****************************事件判斷**********************
 
  //構造函數
  public stdui() //不能申明為void!!!!!否則彈不出新界面
  {
 
   //創建組件
   jb1=new jbutton("課程表");
   jb1.setforeground(color.blue);
   jb2=new jbutton("成績查詢");
   jb2.setforeground(color.blue);
 
   jp1=new jpanel();
   jp2=new jpanel();
   jp3=new jpanel();
 
   jlb1=new jlabel("姓名:");
   jlb2=new jlabel("學號:");
   jlb3=new jlabel("最新公告:");
   jlb3.setforeground(color.red);
   jlb4=new jlabel("我院舉行學生體測通知");
   jlb5=new jlabel(new mainui().stu_name);
   jlb6=new jlabel(new mainui().stu_num);
 
   jp1.add(jlb1);
   jp1.add(jlb5);
   jp1.add(jlb2);
   jp1.add(jlb6);
 
 
   jp2.add(jb1);
   jp2.add(jb2);
 
   jp3.add(jlb3);
   jp3.add(jlb4);
 
   this.add(jp1);
   this.add(jp2);
   this.add(jp3);
 
 
   //設置布局管理器
   this.setlayout(new gridlayout(4,3,50,50));
   this.settitle("學生成績管理系統");
   this.setsize(400,300);
   this.setlocation(200, 200); 
 
   this.setdefaultcloseoperation(jframe.exit_on_close);
 
   this.setvisible(true);
   jb1.addactionlistener(this);
   jb2.addactionlistener(this);
 
 
  }
 
  public void actionperformed(actionevent e) {
    if(e.getsource() == jb1){
    //關閉當前界面
     dispose();
     new kechengbiaoui();
    }else if(e.getsource() == jb2){
     //關閉當前界面
     dispose();
     new chengjibiaoui();
    }
 
  }
}

運行mainui輸入用戶學生,會出現下面學生界面,其中界面中的 課程表和成績查詢是兩個可以點擊的按鈕,會連接到下個頁面再后面步驟。

Java GUI制作簡單的管理系統

3.完成教師界面terui,這個和學生頁面一樣,在mainui頁面有設置按鈕事件,連接到mainui頁面.(代碼如下)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package com.pag_1;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.jbutton;
import com.pag_1.mainui;
public class terui extends jframe implements actionlistener
{
   //定義組件
  jbutton jb1,jb2=null;
  jpanel jp1,jp2,jp3,jp4=null;
  jlabel jlb1,jlb2,jlb3,jlb4,jlb5,jlb6=null;
 
  public static void main(string[] args) {  
   terui ui=new terui();
  }
  public terui()
  {
   //創建組件
   jb1=new jbutton("課程管理");
   jb1.setforeground(color.blue);
   jb2=new jbutton("學生名單");
   jb2.setforeground(color.blue);
 
   jp1=new jpanel();
   jp2=new jpanel();
   jp3=new jpanel();
 
   jlb1=new jlabel("姓名:");
   jlb2=new jlabel("工號:");
   jlb3=new jlabel("最新公告:");
   jlb3.setforeground(color.red);
   jlb4=new jlabel("我院舉行體測的通知");
   jlb5=new jlabel(new mainui().tea_name);
   jlb6=new jlabel(new mainui().tea_num);
 
   jp1.add(jlb1);
   jp1.add(jlb5);
   jp1.add(jlb2);
   jp1.add(jlb6);
 
   jp2.add(jb1);
   jp2.add(jb2);
 
   jp3.add(jlb3);
   jp3.add(jlb4);
 
   this.add(jp1);
   this.add(jp2);
   this.add(jp3);  
   this.setlayout(new gridlayout(4,3,50,50)); //設置布局管理器
   this.settitle("學生成績管理系統");
   this.setsize(400,300);
   this.setlocation(200, 200); 
   this.setdefaultcloseoperation(jframe.exit_on_close);
   this.setvisible(true);  
   jb1.addactionlistener(this);
   jb2.addactionlistener(this);
}
  public void actionperformed(actionevent e) {
    if(e.getsource() == jb1){   
     dispose();
     new kechengguanliui();    //創建一個新界面
    }else if(e.getsource() == jb2){
     dispose();
     new xueshengmingdanui();    //創建一個新界面
    }
 
  }
}

運行mainui輸入用戶教師,會出現下面教師界面,其中界面中的 課程管理和學生名單是兩個可以點擊的按鈕,會連接到下個頁面再后面步驟。

Java GUI制作簡單的管理系統

4.完成學生界面的課程表界面(代碼如下)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
package com.pag_1;
 
import javax.swing.jframe;
import javax.swing.jscrollpane;
import javax.swing.jtable;
import javax.swing.table.tablecolumn;
 
public class kechengbiaoui extends jframe
{
 
 public kechengbiaoui()
 {
  inticomponent();
 }
 
 private void inticomponent()
 
  string[] columnnames =
  { "課節數","星期一", "星期二", "星期三", "星期四", "星期五", "星期六","星期日" };
 
  object[][] obj=new object[8][8];
  for (int i=0;i<8;i++)
  {
   for(int j=0;j<8;j++)
   {
    switch (j)
    {
    case 0:
     obj[0][0] = "第一節課";
     obj[0][1] = "光纖通信";
     obj[0][2] = "電磁場";
     obj[0][3] = "物聯網";
     obj[0][4] = "dsp實驗";
     obj[0][5] = " ";
     obj[0][6] = "手機維修";
     obj[0][7] = " ";
     break;
    case 1:
     obj[1][0] = "第二節課";
     obj[1][1] = "光纖通信";
     obj[1][2] = "電磁場";
     obj[1][3] = "物聯網";
     obj[1][4] = "dsp實驗";
     obj[1][5] = " ";
     obj[1][6] = "手機維修";
     obj[1][7] = " ";
     break;
    case 2:
     obj[2][0] = "第三節課";
     obj[2][1] = "android";
     obj[2][2] = " ";
     obj[2][3] = " ";
     obj[2][4] = "dsp實驗";
     obj[2][5] = "手機維修";
     obj[2][6] = "手機維修";
     obj[2][7] = " ";
     break;
    case 3:
     obj[3][0] = "第四節課";
     obj[3][1] = "android";
     obj[3][2] = " ";
     obj[3][3] = " ";
     obj[3][4] = " ";
     obj[3][5] = "手機維修";
     obj[3][6] = "手機維修";
     obj[3][7] = "光纖通信";
     break;
    case 4:
     obj[4][0] = "第五節課";
     obj[4][1] = "android實驗";
     obj[4][2] = " ";
     obj[4][3] = " ";
     obj[4][4] = " ";
     obj[4][5] = " ";
     obj[4][6] = " ";
     obj[4][7] = " ";
     break;
    case 5:
     obj[5][0] = "第六節課";
     obj[5][1] = "android實驗";
     obj[5][2] = " ";
     obj[5][3] = " ";
     obj[5][4] = " ";
     obj[5][5] = " ";
     obj[5][6] = " ";
     obj[5][7] = " ";
     break;
    case 6:
     obj[6][0] = "第七節課";
     obj[6][1] = "android實驗";
     obj[6][2] = " ";
     obj[6][3] = " ";
     obj[6][4] = " ";
     obj[6][5] = " ";
     obj[6][6] = " ";
     obj[6][7] = " ";
     break;
    case 7:
     obj[7][0] = "第七節課";
     obj[7][1] = "";
     obj[7][2] = " ";
     obj[7][3] = " ";
     obj[7][4] = " ";
     obj[7][5] = " ";
     obj[7][6] = " ";
     obj[7][7] = " ";
     break;
    case 8:
     obj[8][0] = "第八節課";
     obj[8][1] = " ";
     obj[8][2] = " ";
     obj[8][3] = " ";
     obj[8][4] = " ";
     obj[8][5] = " ";
     obj[8][6] = " ";
     obj[8][7] = " ";
     break;
    }
   }
  }
 
  jtable table=new jtable(obj, columnnames); 
  tablecolumn column=null;
  int colunms = table.getcolumncount();
  for(int i=0;i<colunms;i++)
  {
   column = table.getcolumnmodel().getcolumn(i);   
   column.setpreferredwidth(100);
  
  table.setautoresizemode(jtable.auto_resize_off); 
  jscrollpane scroll = new jscrollpane(table);
  scroll.setsize(300, 50);
 
  add(scroll);
 
  this.setlocation(450, 200);
  this.setvisible(true);
  this.setdefaultcloseoperation(jframe.exit_on_close);
  this.pack();
 }
 
 public static void main(string[] args)
 {
  new kechengbiaoui();
 }
}

課程表界面

Java GUI制作簡單的管理系統

5.完成學生的成績查詢界面(代碼如下)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
package com.pag_1;
import javax.swing.jframe;
import javax.swing.jscrollpane;
import javax.swing.jtable;
import javax.swing.table.tablecolumn;
 
public class chengjibiaoui extends jframe
{
 
 public chengjibiaoui()
 {
  inticomponent();
 }
 
 //初始化窗體組件
 private void inticomponent()
 {
 
  string[] columnnames =
  { "課程數目","課程名稱", "學分", "績點", "分數", "補考" }; //設置jtable的列名
  object[][] obj=new object[7][7];
  for (int i=0;i<7;i++)
  {
   for(int j=0;j<7;j++)
   {
    switch (j)
    {
    case 0:
     obj[0][0] = "    1";
     obj[0][1] = "   光纖通信";
     obj[0][2] = "    2";
     obj[0][3] = "    1.5";
     obj[0][4] = "    75";
     obj[0][5] = "    否";
 
 
     break;
    case 1:
     obj[1][0] = "    2";
     obj[1][1] = "   android";
     obj[1][2] = "    2";
     obj[1][3] = "    1.8";
     obj[1][4] = "    5";
     obj[1][5] = "    否";
 
     break;
    case 2:
     obj[2][0] = "    3";
     obj[2][1] = "   物聯網";
     obj[2][2] = "    1.5";
     obj[2][3] = "    1.2";
     obj[2][4] = "    70";
     obj[2][5] = "    否";
 
     break;
    case 3:
     obj[3][0] = "    4";
     obj[3][1] = "   電磁場";
     obj[3][2] = "    2";
     obj[3][3] = "    1.6";
     obj[3][4] = "    78";
     obj[3][5] = "    否";
 
     break;
    case 4:
     obj[4][0] = "    5";
     obj[4][1] = "   手機維修";
     obj[4][2] = "    1.0";
     obj[4][3] = "    1.0";
     obj[4][4] = "    優秀";
     obj[4][5] = "    否";
 
     break;
    case 5:
     obj[5][0] = "    6";
     obj[5][1] = "    dsp";
     obj[5][2] = "    1.0";
     obj[5][3] = "    1.0";
     obj[5][4] = "    良好";
     obj[5][5] = "    否";
     break;
    case 6:
     obj[6][0] = "    7";
     obj[6][1] = "  通信原理實驗";
     obj[6][2] = "    1.0";
     obj[6][3] = "    1.0";
     obj[6][4] = "    良好";
     obj[6][5] = "    否";
     break;
 
    }
   }
  }
 
  jtable table=new jtable(obj, columnnames); //jtable的其中一種構造方法
  tablecolumn column=null;     //設置jtable的列默認的寬度和高度
  int colunms = table.getcolumncount();
  for(int i=0;i<colunms;i++)
  {
   column = table.getcolumnmodel().getcolumn(i);
   column.setpreferredwidth(100);   //將每一列的默認寬度設置為100
  }
  table.setautoresizemode(jtable.auto_resize_off); //設置jtable自動調整列表的狀態,此處設置為關閉
  jscrollpane scroll = new jscrollpane(table); //用jscrollpane裝載jtable,這樣超出范圍的列就可以通過滾動條來查看
  scroll.setsize(300, 50);
 
  add(scroll);
 
  this.setlocation(450, 200);
  this.setvisible(true);
  this.setdefaultcloseoperation(jframe.exit_on_close);
  this.pack();
 }
 
 public static void main(string[] args)
 {
  new chengjibiaoui();
 }
}

學生成績表界面

Java GUI制作簡單的管理系統

6.完成教師的課程管理界面(代碼如下)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package com.pag_1;
 
import javax.swing.jframe;
import javax.swing.jscrollpane;
import javax.swing.jtable;
import javax.swing.table.tablecolumn;
 
public class kechengguanliui extends jframe
{
 public kechengguanliui()
 {
  inticomponent();
 }
 private void inticomponent()
 {  
  string[] columnnames =
  { "課節數","星期一", "星期二", "星期三", "星期四", "星期五", "星期六","星期日" };  
  object[][] obj=new object[8][8];
  for (int i=0;i<8;i++)
  {
   for(int j=0;j<8;j++)
   {
    switch (j)
    {
    case 0:
     obj[0][0] = " 第一節課";
     obj[0][1] = "  有課";
     obj[0][2] = " ";
     obj[0][3] = " ";
     obj[0][4] = "  有課";
     obj[0][5] = " ";
     obj[0][6] = "";
     obj[0][7] = " ";
     break;
    case 1:
     obj[1][0] = " 第二節課";
     obj[1][1] = "  有課";
     obj[1][2] = "";
     obj[1][3] = "";
     obj[1][4] = "  有課";
     obj[1][5] = " ";
     obj[1][6] = "";
     obj[1][7] = " ";
     break;
    case 2:
     obj[2][0] = " 第三節課";
     obj[2][1] = "";
     obj[2][2] = " ";
     obj[2][3] = "  有課";
     obj[2][4] = "";
     obj[2][5] = "";
     obj[2][6] = "";
     obj[2][7] = " ";
     break;
    case 3:
     obj[3][0] =" 第四節課";
     obj[3][1] = "";
     obj[3][2] = " ";
     obj[3][3] = "  有課";
     obj[3][4] = " ";
     obj[3][5] = "";
     obj[3][6] = "";
     obj[3][7] = "";
     break;
    case 4:
     obj[4][0] =" 第五節課";
     obj[4][1] = "";
     obj[4][2] = " ";
     obj[4][3] = " ";
     obj[4][4] = " ";
     obj[4][5] = " ";
     obj[4][6] = " ";
     obj[4][7] = " ";
     break;
    case 5:
     obj[5][0] =" 第六節課";
     obj[5][1] = "";
     obj[5][2] = " 開會";
     obj[5][3] = " ";
     obj[5][4] = " ";
     obj[5][5] = " ";
     obj[5][6] = " ";
     obj[5][7] = " ";
     break;
    case 6:
     obj[6][0] =" 第七節課";
     obj[6][1] = "";
     obj[6][2] = " 有課";
     obj[6][3] = " ";
     obj[6][4] = " 開會";
     obj[6][5] = " ";
     obj[6][6] = " ";
     obj[6][7] = " ";
     break;
    case 7:
     obj[7][0] =" 第八節課";
     obj[7][1] = "";
     obj[7][2] = " 有課 ";
     obj[7][3] = " ";
     obj[7][4] = " ";
     obj[7][5] = " ";
     obj[7][6] = " ";
     obj[7][7] = " ";
     break;
    }
   }
  }  
 
  jtable table=new jtable(obj, columnnames);
  tablecolumn column=null;
  int colunms = table.getcolumncount();
  for(int i=0;i<colunms;i++)
  {
   column = table.getcolumnmodel().getcolumn(i);   
   column.setpreferredwidth(100);
  }  
  table.setautoresizemode(jtable.auto_resize_off); 
  jscrollpane scroll = new jscrollpane(table);
  scroll.setsize(300, 50);
 
  add(scroll);
 
  this.setlocation(450, 200);
  this.setvisible(true);
  this.setdefaultcloseoperation(jframe.exit_on_close);
  this.pack();
 }
 
 public static void main(string[] args)
 {
  new kechengguanliui();
 }
}

教師課程管理

Java GUI制作簡單的管理系統

7.完成教師頁面的學生名單頁面(代碼如下)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
package com.pag_1;
import javax.swing.jframe;
import javax.swing.jscrollpane;
import javax.swing.jtable;
import javax.swing.table.tablecolumn;
 
public class xueshengmingdanui extends jframe
{
 
 public xueshengmingdanui()
 {
  inticomponent();
 }
 
  //初始化窗體組件
 private void inticomponent()
 {
  // 設置jtable的列名
  string[] columnnames =
  { "學號","姓名", "專業", "班級"};
  object[][] obj=new object[7][7];
  for (int i=0;i<7;i++)
  {
   for(int j=0;j<7;j++)
   {
    switch (j)
    {
    case 0:
     obj[0][0] = "  14140301";
     obj[0][1] = "    王小明";
     obj[0][2] = "   通信工程";
     obj[0][3] = "     2";
     break;
    case 1:
     obj[1][0] = "  14140302";
     obj[1][1] = "   王雷";
     obj[1][2] = "   通信工程";
     obj[1][3] = "     2";
     break;
    case 2:
     obj[2][0] = "  14140303";
     obj[2][1] = "   李芳";
     obj[2][2] = "   通信工程";
     obj[2][3] = "     2";
     break;
    case 3:
     obj[3][0] = "  14140304";
     obj[3][1] = "   張三";
     obj[3][2] = "   通信工程";
     obj[3][3] = "     2";    
     break;
    case 4:
     obj[4][0] = "  14140305";
     obj[4][1] = "   李四";
     obj[4][2] = "   通信工程";
     obj[4][3] = "     2";
     break;
    case 5:
     obj[5][0] = "  14140306";
     obj[5][1] = "   文宇";
     obj[5][2] = "   通信工程";
     obj[5][3] = "    2";
     break;
    case 6:
     obj[6][0] = "  14140307";
     obj[6][1] = "   王飛";
     obj[6][2] = "   通信工程";
     obj[6][3] = "     2";    
     break;
 
    }
   }
  }
 
  jtable table=new jtable(obj, columnnames); //jtable的其中一種構造方法
  tablecolumn column=null;     //設置jtable的列默認的寬度和高度
  int colunms = table.getcolumncount();
  for(int i=0;i<colunms;i++)
  {
   column = table.getcolumnmodel().getcolumn(i);
   column.setpreferredwidth(100);   //將每一列的默認寬度設置為100
  }
  table.setautoresizemode(jtable.auto_resize_off); //設置jtable自動調整列表的狀態,此處設置為關閉    
  jscrollpane scroll = new jscrollpane(table); //用jscrollpane裝載jtable,這樣超出范圍的列就可以通過滾動條來查看
  scroll.setsize(300, 50);  
 
  add(scroll);
 
  this.setlocation(450, 200);
  this.setvisible(true);
  this.setdefaultcloseoperation(jframe.exit_on_close);
  this.pack();
 }
 
 public static void main(string[] args)
 {
  new xueshengmingdanui();
 }
}

Java GUI制作簡單的管理系統

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/qq_36330228/article/details/70212771

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 插入粉嫩| 欧美精品一区二区三区免费播放 | 国内视频一区二区三区 | 全弄乱纶小说 | 秋葵污视频| 亚洲系列国产精品制服丝袜第 | coolgay男男gayxxx| 91九色在线视频 | 咪咪爱在线视频 | 国产高清自拍视频 | 国产精品亚洲一区二区久久 | 5月色婷婷| 国产午夜精品福利久久 | 色图大全 | 日本在线视频免费观看 | 毛毛片在线| 午夜爱| 亚洲AV无码A片在线观看蜜桃 | 99ri国产精品 | 亚洲国产香蕉视频欧美 | 国产福利一区二区三区 | 舔逼| 美女狂揉尿口揉到失禁 | 娇妻与老头绿文小说系列 | 国产盗摄wc女厕所 | 五月香婷婷 | 亚洲国产在线视频精品 | 成年性午夜免费视频网站不卡 | 亚洲成av人片在线观看天堂无码 | 鬼吹灯天星术在线高清观看 | 男人的天堂久久爱 | 999久久精品国产 | 肉文np高h | 国产精品久久久久久福利 | 四虎院影永久在线观看 | 亚洲福利一区二区精品秒拍 | 成人在线av视频 | 视频在线观看高清免费 | 精品国产91久久久久 | 男生的j桶女人屁免费视频 男生操男生 | 国产精品夜色视频一级区 |