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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久人妻无码毛片A片麻豆 久久热这里只有 精品 | 国产男人搡女人免费视频 | 午夜私人影院在线观看 视频 | 国产精品久久久久无毒 | 日韩欧美国产一区二区三区 | 小浪妇奶真大水多 | 91制片| 午夜影院和视费x看 | 美女视频在线观看视频 | 99精品久久精品一区二区小说 | 热伊人99re久久精品最新地 | 日韩欧美不卡片 | 欧美成人第一页 | 亚洲av欧美在我 | 国产一级片视频 | 热穴高校| 欧美日韩一区二区三在线 | 青苹果乐园影院免费观看完整版 | 九九热在线观看视频 | 天堂8在线天堂资源在线 | 水多多凹凸福利视频导航 | 青青网| 久久 这里只精品 免费 | 四虎黄色网址 | 国产精品久久久久久久久久久久 | 91果冻制片厂天美传媒 | 大吊小说 | 精品一区二区三区免费观看 | 91插视频| 国产成人精品综合在线观看 | 亚洲 激情 | 猫咪免费人成网站在线观看入口 | ass极品美妇pic | 国产xxxxxx久色视频在 | 国产18在线 | 日本动漫黄网站在线观看 | 香蕉久久一区二区三区 | 亚洲国产成人资源在线桃色 | 成人二区| 91制片厂制作传媒免费版樱花 | 欧美a级v片不卡在线观看 |