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

📄 addframe2.java

📁 一个JAVA选人界面
💻 JAVA
字号:
///主运行类
/// main指主框架
/// setDefaultCloseOperation指让框架右上角的按钮都有效
/// show让框架能显示出来
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.Statement;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JPanel;
///这个是教师信息系统添加信息框架类
///通过九个文本域将不同信息的领导分别输出在其中。
///通过一个添加按钮,将数据添加到数据库中。
///在这里的布局是通过网格组布局管理器来设定的
///在回送到信息界面时将教师对象ss设定为静态。放置新建对象时,其值会改变。
class addframe2 extends JPanel
{
    String codetext;
    String agetext;
    String sexytext;
    String birthdaytext;
    String addresstext;
    String salarytext;
    String majortext;
    String dutytext;
    public final JTextField nameinput=new JTextField(10);
    private static final long serialVersionUID = 1L;
    static final int WIDTH=700;
    static final int HEIGHT=400;
    static teacher ss;
    JFrame teacheraddframe; 
    public void add(Component c,GridBagConstraints constraints,int x,int y,int w,int h)
    {
        constraints.gridx=x;
        constraints.gridy=y;
        constraints.gridwidth=w;
        constraints.gridheight=h;
        add(c,constraints);
    }         
    public addframe2() 
    {
        teacheraddframe=new JFrame();   
        teacheraddframe.setTitle("教师添加系统");
        teacheraddframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        teacheraddframe.setSize(WIDTH,HEIGHT);
        Toolkit kit=Toolkit.getDefaultToolkit();
        Dimension screenSize=kit.getScreenSize();
        int width=screenSize.width;
        int height=screenSize.height;
        int x=(width-WIDTH)/2;
        int y=(height-HEIGHT)/2;
        teacheraddframe.setLocation(x,y);
        teacheraddframe.setVisible(true);
        teacheraddframe.setResizable(false);
        teacheraddframe.add(this,BorderLayout.CENTER);
        GridBagLayout lay=new GridBagLayout();  
        setLayout(lay);    
        JLabel name=new JLabel("姓名");
        JLabel code=new JLabel("工号");
        JLabel sexy=new JLabel("性别");
        JLabel age=new JLabel("年龄");
        JLabel birthday=new JLabel("出生年月");
        JLabel address=new JLabel("家庭地址");
        JLabel salary=new JLabel("薪水");
        JLabel major=new JLabel("专业");
        JLabel duty=new JLabel("职务");
        final JTextField codeinput=new JTextField(10);
        final JTextField sexyinput=new JTextField(10);
        final JTextField ageinput=new JTextField(10);
        final JTextField birthdayinput=new JTextField(10);
        final JTextField addressinput=new JTextField(10);
        final  JTextField  salaryinput=new JTextField(10);
        final JTextField majorinput=new JTextField(10);
        final JTextField dutyinput=new JTextField(10);
        JLabel title=new JLabel("领导被添加的基本信息");
        JButton additionbutton=new JButton("添加");        
        GridBagConstraints constraints=new GridBagConstraints();
        constraints.fill=GridBagConstraints.NONE;
        constraints.weightx=4;
        constraints.weighty=7;
        add(title,constraints,0,0,4,1);                 //使用网格组布局添加控件
        add(name,constraints,0,1,1,1);
        add(code,constraints,0,2,1,1);
        add(sexy,constraints,0,3,1,1);
        add(age,constraints,0,4,1,1);
        add(nameinput,constraints,1,1,1,1);
        add(codeinput,constraints,1,2,1,1);
        add(sexyinput,constraints,1,3,1,1);
        add(ageinput,constraints,1,4,1,1);
        add(birthday,constraints,2,1,1,1);
        add(address,constraints,2,2,1,1);
        add(salary,constraints,2,3,1,1);
        add(major,constraints,2,4,1,1);
        add(duty,constraints,0,5,1,1);
        add(birthdayinput,constraints,3,1,1,1);
        add(addressinput,constraints,3,2,1,1);
        add(salaryinput,constraints,3,3,1,1);
        add(dutyinput,constraints,1,5,1,1);
        add(majorinput,constraints,3,4,1,1);
        add(additionbutton,constraints,0,6,4,1);
///将每个文本域中的信息赋值给变量,再将变量以值的形式存储到数据库的表中
///最后,再将这些值存储到学生对象中,并且这个教师对象是一个静态的对象
        additionbutton.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent Event) 
            {   
                try
                {
                    String nametext=nameinput.getText();
                    codetext=codeinput.getText();
                    agetext=ageinput.getText();
                    sexytext=sexyinput.getText();
                    birthdaytext=birthdayinput.getText();
                    addresstext=addressinput.getText();
                    salarytext=salaryinput.getText();
                    dutytext=dutyinput.getText();
                    majortext=majorinput.getText();
                    storesystem2 store=new storesystem2();
                    Connection con=store.getConnection(); 
                    Statement st=con.createStatement();
                    String sql="insert into teacherinfo values('"+nametext+"','"+codetext+"','"+sexytext+"','"+agetext+"','"+addresstext+"','"+birthdaytext+"','"+salarytext+"','"+majortext+"','"+dutytext+"')";
                    st.executeUpdate(sql);
                    ss=new teacher(nametext,codetext);
                    ss.setage(agetext);
                    ss.setsexy(sexytext);
                    ss.setaddress(addresstext);
                    ss.setbirthday(birthdaytext);
                    ss.setsalary(salarytext);
                    ss.setmajor(majortext);
                    ss.setduty(dutytext);
                    Vector vec=new Vector();
                    vec.add(ss);                                
                }
                catch(Exception e){}
                teacheraddframe.dispose();                
            }
        });       
    }
}

⌨️ 快捷键说明

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