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 + -
显示快捷键?