首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java做图形客户界面如何做啊

2012-02-14 
java做图形客户界面怎么做啊?急!!!基于下面的学生管理系统做一个带图形界面的学生管理系统,要求有登录框,

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,学习!

热点排行