updateuserinfo.java

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

JAVA
129
字号

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

    private static final UpdateUserInfo UpdateUser = new UpdateUserInfo();

    public static UpdateUserInfo singleUpdateUserInfo()
	{
		return UpdateUser;
	}

    private UpdateUserInfo()
    {
    	initUpdateUserInfo();

    	ClickActionListener  cal = new ClickActionListener();
    	okButton.addActionListener(cal);
    	cancleButton.addActionListener(cal);

    	this.addWindowListener(new WindowAdapter()
    	{
    		public void windowClosing(WindowEvent e)
    		{
    			e.getWindow().setVisible(false);
    		}
    	});
    }

	private void initUpdateUserInfo()
    {
    	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() == "确定")
	    	{
	    		user= userText.getText();
	    		if (user!=null)
	    		{
	    		    String sqlselect = null;
	    		    sqlselect = "select * from 用户信息 where 用户名 = " + "\'" + user +"\'";     	
	    		    System.out.println("sqlselect1  = "  + sqlselect);
	   
	    		    UpdateUserRecord f = new UpdateUserRecord(sqlselect);
	    		    f.setUpdateDBPanel();

	    		    System.out.println("sqlselect2  = "  + sqlselect);	
	    		}
	    	}
	    	else if (e.getActionCommand() == "取消")
	    	{
	    		System.out.println(" button is 取消");
	    	}
	    }	   
    }    
}

class UpdateUserRecord extends JFrame
{
	private String  sqlStr;
	private JButton confirmUpdateDBBtn;
	private JButton cancleUpdateDBBtn;
	private JPanel  updateDBPanel;
	private SMISDB selectUserInfoDB;
	
	public UpdateUserRecord( String str)
	{
		sqlStr = str;
		confirmUpdateDBBtn = new JButton("修改");
		cancleUpdateDBBtn = new JButton("取消");
		updateDBPanel = new JPanel();

		selectUserInfoDB = new SMISDB();
	}

	public void setUpdateDBPanel()
	{
		selectUserInfoDB.getTable(sqlStr, this,true);
		
		updateDBPanel.add(confirmUpdateDBBtn);
		updateDBPanel.add(cancleUpdateDBBtn);
		this.add(updateDBPanel, BorderLayout.SOUTH);
		
		ClickActionListener  cal = new ClickActionListener();
        confirmUpdateDBBtn.addActionListener(cal);
        cancleUpdateDBBtn.addActionListener(cal);
	}
	
    class ClickActionListener implements ActionListener
    {
    	public void actionPerformed(ActionEvent e)
	    {
	    	if (e.getActionCommand() == "修改")
	    	{
	    		System.out.println("update user success");
	    	}
	    	if (e.getActionCommand() == "取消")
	    	{
	    		System.out.println("update user failure");
	    	}
        } 
   }
}

⌨️ 快捷键说明

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