java做图形客户界面怎么做啊?急!!!
基于下面的学生管理系统做一个带图形界面的学生管理系统,要求有登录框,登录成功则进入主界面,主界面菜单有维护(包括增加,删除,修改,显示),查询(包括按学号统计男女生),如果登录不成功则弹出提示:“用户或密码错误!”。菜单的具体功能代码就是下面的程序,可是我不知道怎么把它弄成图形界面的,麻烦高手帮忙弄一下,不胜感激!!!
PS:超急!!!
//学生管理系统,记录包括学号,姓名,性别,成绩
//功能包括增加记录,删除记录,修改记录,显示记录,男女生分别的平均成绩
package test;
import java.io.*;
public class Students{
public static void main(String arge[]){
int id[]=new int[10];
String name[]=new String[10];
String sex[]=new String[10];
double score[]=new double[10];
int choice=0;
int check=-1;
int index=0;
do{
System.out.println( "请输入要执行的操作的序号: ");
System.out.println( " < < < < < < < < < < < < < < < < < < < < < < < < < < < < ");
System.out.println( "1.添加记录; ");
System.out.println( "2.修改记录; ");
System.out.println( "3.删除记录; ");
System.out.println( "4.打印记录; ");
System.out.println( "5.排序; ");
System.out.println( "6.男女生的平均成绩; ");
System.out.println( "7.退出。 ");
System.out.println( " < < < < < < < < < < < < < < < < < < < < < < < < < < < < ");
InputStreamReader ir;
BufferedReader in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
try{
choice=Integer.parseInt(in.readLine());
}catch(Exception e){}
switch(choice){
case 1:if(index> =10){
System.out.println( "已满! ");
break;
}
if(id[index]==0){
System.out.println( "请输入要添加的学生id: ");
try{
id[index]=Integer.parseInt(in.readLine());
}catch(Exception e){}
System.out.println( "请输入要添加的学生name: ");
try{
name[index]=in.readLine();
}catch(Exception e){}
System.out.println( "请输入要添加的学生sex: ");
try{
sex[index]=in.readLine();
}catch(Exception e){}
System.out.println( "请输入要添加的学生score: ");
try{
score[index]=Double.parseDouble(in.readLine());
}catch(Exception e){}
}
index++;
break;
case 2:
System.out.println( "请输入要修改的学生id: ");
try{
check=Integer.parseInt(in.readLine());
}catch(Exception e){}
for(int i=0;i <10;i++){
if(id[i]==check){
System.out.println( "请输入要添加的学生score: ");
try{
score[i]=Double.parseDouble(in.readLine());
}catch(Exception e){}
}
}
break;
case 3:
System.out.println( "请输入要删除的学生id: ");
try{
check=Integer.parseInt(in.readLine());
}catch(Exception e){}
for(int i=0;i <10;i++){
if(id[i]==check){
while(i <9){
id[i]=id[i+1];
name[i]=name[i+1];
sex[i]=sex[i+1];
score[i]=score[i+1];
i++;
}
id[9]=0;
name[9]=null;
sex[9]=null;
score[9]=0;
}
}
index--;
break;
case 4:
for(int i=0;i <index;i++){
System.out.println(id[i]+ " "+name[i]+ " "+sex[i]+ " "+score[i]);
}
break;
case 5:
for(int i=0;i <10;i++){
double j;
if(score[i] <score[i+1]){
j=score[i];
score[i]=score[i+1];
score[i+1]=j;
}
}
for(int i=0;i <10;i++)
System.out.println(id[i]+ " "+name[i]+ " "+sex[i]+ " "+score[i]);
break;
case 6:
double g_score=0,g_ave;
double b_score=0,b_ave;
int t=0,m=0;
for(int i=0;i <10;i++){
if(sex[i].equals( "男 ")){
b_score=b_score+score[i];
m++;
}
if(sex[i].equals( "女 ")){
g_score=g_score+score[i];
t++;
}
}
g_ave=g_score/t;
b_ave=b_score/m;
System.out.println( "男生的平均分: "+b_ave+ "女生的平均分: "+g_ave);
break;
case 7:
choice=7;
break;
default:
System.out.println( "没有这个选项! ");
}
}while(choice!=7);
}
}
[解决办法]
你用jsp做很快就可以出来吧
[解决办法]
swing
[解决办法]
是啊,用JSP。使用也方便
[解决办法]
用JBUILDER 很快的
[解决办法]
Jbuilder Swing组件
[解决办法]
swing/swt
[解决办法]
哈哈 要快?JBuild快啊!所见既所得
[解决办法]
关注
[解决办法]
Eclipse+VE
[解决办法]
关注
[解决办法]
不要急,慢慢来.呵呵.
[解决办法]
用swing做的话,要细细想好框架结构,这样能事半功倍
另外
NETBEANS 和 ECLIPSE的SWT也不错
[解决办法]
用netbeans做swing界面很方便
[解决办法]
当然是用Swing啊
[解决办法]
是想做 网页形式的 还是桌面应用程序的?
网页形式的:JSP+Serverlet+javaben 或者加上 Applet和Swing
桌面应用程序:Swing
不过那一个都要慢慢学,一时半会也讲不清楚
[解决办法]
swing,很好学的,看看《core java》这本书上有例子
[解决办法]
为什么不用eclipse的SWT/RCP,支持拖拽,界面美观。
[解决办法]
试一下javaFX,开发比以前方便很多哦
[解决办法]
eclipse+swt Designer
[解决办法]
我一起是手动写Swing代码的, 虽然不如WYSIWYG, 但完全由自己控制界面显示, 感觉不错...
[解决办法]
Eclipse+SWT Designer
[解决办法]
mark,学习!