📄 deleup.java
字号:
package mainface;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Deleup implements ActionListener,ItemListener{
static JInternalFrame interd=new JInternalFrame("编辑",true ,true ,true);
// interd=new JDialog();
Std_face std=new Std_face();
Std_face std1=new Std_face();
JFrame jf;
Connect con;
String up="ID";
String de="ID";
JRadioButton radio=new JRadioButton("删除");
JRadioButton update=new JRadioButton("修改");
ButtonGroup gr=new ButtonGroup();
JPanel j=new JPanel();
JPanel pa=new JPanel();
JPanel pan=new JPanel();
JPanel pa1=new JPanel();
JButton ye=new JButton("确定");
JButton bu=new JButton("清除");
String s[]=new String[]{"编号","学号","姓名"};//要删除的列名;
String t[]=new String[]{"编号","学号","姓名","生日","数学","英语","C语言"};//要更新的列名;
JComboBox box=new JComboBox(s);//删除
JComboBox pox=new JComboBox(t);//更新
JTextField field=new JTextField(15);
JTextField field1=new JTextField(15);
int n;
int m;
public Deleup(){
}
public Deleup(Connect c,JFrame f){
con=c;
jf=f;
}
public void deleteS(){
JPanel p=(JPanel)interd.getContentPane();
interd.setLayout(new GridLayout(3,1));
j.setLayout(new GridLayout(3,1));
JLabel la=new JLabel(" 请选择更新或删除:");
la.setFont(new Font("",Font.BOLD,20));
j.add(la);
JPanel n=new JPanel();
n.setLayout(new GridLayout(0,4));
n.add(new JLabel());
pox.setEnabled(false);
field1.setEditable(false);
n.add(update);
n.add(radio) ;
radio.setSelected(true);
gr.add(radio);
gr.add(update);
n.add(new JLabel());
j.add(n);
pan.setLayout(new GridLayout(4,3,0,0));
pan.add(new JLabel(" 选择删除或更新的列名:"));
pan.add(box);
pan.add(new JLabel());
pan.add(new JLabel(" 输入内容确定行:"));
pan.add(field);
pan.add(new JLabel());
pan.add(new JLabel(" 选择要更新的列名:"));
pan.add(pox);
pan.add(new JLabel());
pan.add(new JLabel(" 输入更新的内容:"));
pan.add(field1);
pan.add(new JLabel());
pa.setLayout(new GridLayout(3,3,10,0));
pa.add(new JLabel());
pa1.add(ye);
pa1.add(bu);
pa.add(pa1);
for(int i=0;i<7;i++)
pa.add(new JLabel());
std.attention("@恭喜您,操作成功!");
std1.attention("有错误,请检查!");
radio.addActionListener(this);
update.addActionListener(this);
ye.addActionListener(this);
bu.addActionListener(this);
box.addItemListener(this);
pox.addItemListener(this);
interd.add(j);
interd.add(pan);
interd.add(pa);
interd.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
interd.setVisible(false);
// interd.setBounds();
interd.setBounds(200,100,500,400);
jf.add(interd);
}
public void itemStateChanged(ItemEvent a){
n=box.getSelectedIndex();
m=pox.getSelectedIndex();
if(a.getSource()==box){
switch(n){
case 0: de="ID";break;
case 1: de="xuehao";break;
case 2: de="name";
}
System.out.println("n的值:"+n);
}
if(a.getSource()==pox){
switch(m){
case 0: up="ID";break;
case 1: up="xuehao";break;
case 2: up="name";break;
case 3: up="birthday";break;
case 4: up="math";break;
case 5: up="english";break;
case 6: up="Cyuyan";break;
}
System.out.println("m的值:"+m);
}
}
public void actionPerformed(ActionEvent r){
if(r.getSource()==radio){
pox.setEnabled(false);
field1.setEditable(false);
}
if(r.getSource()==update){
pox.setEnabled(true);
field1.setEditable(true);
}
if(r.getSource()==ye){
String str[];
if(radio.isSelected())
con.Delete(de,field.getText());
str=new String[]{up,field1.getText(),de,field.getText()};
if(update.isSelected()){
boolean f=con.upDate(str);
System.out.println(field1.getText()+"GGG");
if(f)
std.d.setVisible(true);
else
std1.d.setVisible(true);
}
}
if(r.getSource()==bu){
field.setText("");
field1.setText("");
}
}
public static void main(String args[]){
new Deleup().deleteS();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -