deleteuserinfo.java

来自「用java2核心类库写的一个学生课程管理系统」· Java 代码 · 共 87 行

JAVA
87
字号
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DeleteUserInfo extends JFrame
{
	private JPanel content;
	private JLabel userLabel;
	private JTextField userText;
	private JButton okButton;
	private JButton cancleButton;

    private static final DeleteUserInfo DeleteUser = new DeleteUserInfo();

    public static DeleteUserInfo singleDeleteUserInfo()
	{
		return DeleteUser;
	}

    private DeleteUserInfo()
    {
    	initDeleteUserInfo();
 
    	ClickActionListener  cal = new ClickActionListener();
    	okButton.addActionListener(cal);
    	cancleButton.addActionListener(cal);
    }

	private void initDeleteUserInfo()
    {
    	this.setTitle("删除用户");
    	content = new JPanel();
    	userLabel = new JLabel("请输入删除用户的用户名:   ");
    	userText= new JTextField(10);
 
    	okButton = new JButton("删除");
    	cancleButton=new  JButton("取消");
        content.add(userLabel);
    	content.add(userText);
        content.add(okButton );
    	content.add(cancleButton );
    	
    	content.setLayout(new FlowLayout());
    	this.add(content);
    	this.setSize(300,300);	
    }

    class ClickActionListener implements ActionListener  
    {    
 	    public void actionPerformed(ActionEvent e)
	    {
	    	String user = null;
	    	if (e.getActionCommand() == "删除")
	    	{
	    		int option = JOptionPane.showConfirmDialog(DeleteUser, "确实要删除吗", "询问?", JOptionPane.YES_NO_OPTION);
	    	    System.out.println("option = " + option );
	    	    if (option == 0)  //click "yes", means 确实删除
	    	    {
	    	    	user = userText.getText();
	    		    if (user!=null)
	    	    	{
	    		        String sqldeleteUser = null;
	    		        sqldeleteUser = "delete from 用户信息 where 用户名 = " + "\'" + user +"\'";

	    		        System.out.println("sqldeleteUser  = "  + sqldeleteUser);
	    		        SMISDB deleteUserInfoDB = new SMISDB();
	    	            deleteUserInfoDB.getTable(sqldeleteUser,new JFrame(),true);
	    		        System.out.println("delete user success " );
	    		        userText.setText(""); 
	    	    	}
	    	    	
	    	    }
	    	    else
	    	    {
	    	    	// click "no"
	    	    }
	    		
	    	}
	    	else if (e.getActionCommand() == "清除")
	    	{
	    		System.out.println(" button is 清除");
	    		userText.setText("");
	    	}
	    }
    }    
}

⌨️ 快捷键说明

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