package xsgl;import java.awt。*;import java.awt.event.*;import java。sql。*;import java。util。*;import javax.swing.*;import java。util。Vector;import javax.swing。table.*;import java。awt.event.*;public class Xsglxt extends JFrame implements ActionListener//继承JFrame 并实现接口ActionListener{JPanel mb1,mb2;JLabel bq1;JTextField wbk1;JButton an1,an2,an3,an4; JTable bg1; //定义表格对象JScrollPane gd1;Xsxx xsxx2; //定义Xsxx类的一个对象xsxx2public static void main(String[] args) { Xsglxt xs=new Xsglxt();}public Xsglxt() //XSGLXT构造方法,用于对象初始化。{mb1=new JPanel();bq1=new JLabel(”请输入姓名”);wbk1=new JTextField(10);an1=new JButton(”查询");an1。addActionListener(this); //对按钮1添加监听an1.setActionCommand("chaxun”); //设置按钮1的监听信息mb1.add(bq1); mb1。add(wbk1); mb1。add(an1);mb2=new JPanel();an2=new JButton(”添加”);an2。addActionListener(this);an2.setActionCommand("tianjia");an3=new JButton("修改”);an3。addActionListener(this);an3。setActionCommand("xiugai");an4=new JButton("删除”);an4。addActionListener(this);an4.setActionCommand("shanchu”);mb2.add(an2); mb2.add(an3); mb2.add(an4);xsxx2=new Xsxx();bg1=new JTable(xsxx2);gd1=new JScrollPane(bg1);this。add(gd1);this.add(mb1,"North”);this。add(mb2,”South");this。setTitle("学生管理系统");this.setSize(500,400);this.setLocation(201,181);this.setResizable(false);this。setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE);this.setVisible(true);}public void actionPerformed(ActionEvent e) //实现接口ActionListener中的actionPerformed抽象方法{if(e。getActionCommand().equals("chaxun”)) //推断监听到的组件信息是不是"chaxun"(是不是查询按钮){String xingming=this。wbk1。getText().trim(); //将本窗口的文本框1中文本取出,忽略前后空格后赋给变量xingmingString sql=”select * from xuesheng where xingming=’"+xingming+”’"; //将SQL语句赋给String类型变量sqlxsxx2=new Xsxx(sql);...