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

📄 addframe3.java

📁 一个JAVA选人界面
💻 JAVA
字号:
///主运行类
/// main指主框架
/// setDefaultCloseOperation指让框架右上角的按钮都有效
/// show让框架能显示出来
import java.awt.*;
import javax.swing.*;
import java.sql.*;
import java.awt.event.*;
import java.util.Vector;
///这个是领导信息系统添加信息框架类
///通过九个文本域将不同信息的领导分别输出在其中。
///通过一个添加按钮,将数据添加到数据库中。
///在这里的布局是通过网格组布局管理器来设定的
///在回送到信息界面时将领导对象ss设定为静态。放置新建对象时,其值会改变。
class addframe3 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 leaderraddframe; 
    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 addframe3() 
    {
        leaderraddframe=new JFrame();   
        leaderraddframe.setTitle("领导添加系统");
        leaderraddframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        leaderraddframe.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;
        leaderraddframe.setLocation(x,y);
        leaderraddframe.setVisible(true);
        leaderraddframe.setResizable(false);
        leaderraddframe.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){}
                leaderraddframe.dispose();               
            }
        });      
    }
}

⌨️ 快捷键说明

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