⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 majoraddframe.java

📁 学生管理系统
💻 JAVA
字号:
/**
 *MajorAddFrame.java
 *date 14:25 2006-4-1
 *author weiwang
 */
 package com.herb.server;
 import java.awt.*;
 import java.awt.event.*;
 import javax.swing.*;
 import java.util.*;

 //当选择列表中的增加按钮时,则出现此对话框,按
 //确定后,增加一个新的专业名
  
 public class MajorAddFrame extends JFrame{
     JLabel imagelabel=new JLabel("",new ImageIcon("com/herb/server/icons/write.gif"),JLabel.RIGHT); 
     JLabel label=new JLabel("添加新的专业名:");
     JButton okBtn=new JButton("确定",new ImageIcon("com/herb/server/icons/ok.gif"));
     JButton noBtn=new JButton("取消",new ImageIcon("com/herb/server/icons/dis.gif"));
     JTextField text=new JTextField(20);
     JPanel panel=new JPanel(); 
     JPanel btnPanel=new JPanel();
     JPanel textpanel=new JPanel();

     public MajorAddFrame(){
        super("添加新的专业");
        btnPanel.add(okBtn);
        okBtn.addActionListener(new ActionListener(){
           public void actionPerformed(ActionEvent e){
              String name=text.getText();
              Vector v=new Vector();         
              v=FileEvent.getFileName();
              if(!(v.contains(name))&&!(name.equals(""))){
                   System.out.println("专业名文件含:"+v.toString());
                   v.add(name);
                   FileEvent.saveFileName(v);
                   ServerMainFrame.updateList(v);
                   FileEvent.saveHistoryInfor(text.getText(),3);   //保存历史纪录
                   dispose();
              } 
              else{
                   showDialog(name);
              } 
            }
        });
        btnPanel.add(noBtn);
        noBtn.addActionListener(new ActionListener(){
           public void actionPerformed(ActionEvent e){
               dispose();
           }
        });
        panel.setLayout(new GridLayout(0,1,0,2));
        panel.add(label);
        textpanel.add(imagelabel);
        textpanel.add(text);
        panel.add(textpanel);
       
        getContentPane().setLayout(new BorderLayout(10,5));
        getContentPane().add("Center",panel);
        getContentPane().add("West",new JLabel(""));
        getContentPane().add("South",btnPanel);
        getContentPane().add("East",new JLabel(""));
        getContentPane().add("North",new JLabel(""));
        setLocation(390,354);
        setSize(260,160);
        show();
        setResizable(false);
     }
     
     public void showDialog(String name){
          if(name.equals(""))
             new MsgDialog(this,"系名不能为空!");  
          else{
             new MsgDialog(this,"此专业名已存在,请重新输入!");
             text.setText("");
          }
     } 
 }          

 

 
 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -