📄 userdeletedialog.java
字号:
package view.dialog;
import java.awt.BorderLayout;
import java.awt.GridBagLayout;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import view.com.CenterDialog;
import view.com.GBC;
import view.com.getcomponent.button.GetButton;
import view.dialog.basedialog.UserBaseDialog;
import action.implementclass.dialogaction.UserDeleteAction;
/**
* 用户删除对话框
* @author linfeng
*
*/
public class UserDeleteDialog extends JDialog {
/**
* user_id 用户编号文本框
* button 按钮数组
* names 字符串数组
* panel 面板
* btnPanel 按钮面板
* deleteDialog 删除面板
* userDeleteDialog 用户删除对话框
* idLabel 编号标签
*/
public static JTextField user_id;
private JButton[] button;
private String[] names = { "删除", "重置", "取消", "刷新" };
private JPanel panel, btnPanel, deleteDialog;
public static JDialog userDeleteDialog;
private JLabel idLabel;
private String[] icon={"icon\\button\\删除.GIF","icon\\button\\重置.GIF","icon\\button\\取消.GIF","icon\\button\\刷新.GIF"};
private String[] argActionCommand = { "删除", "重置", "取消", "刷新" };
public UserDeleteDialog() {
userDeleteDialog = new JDialog();
userDeleteDialog.setTitle("删除用户");
userDeleteDialog.setLayout(new BorderLayout());
userDeleteDialog.add(getDeletePanel(), BorderLayout.NORTH);
userDeleteDialog.add(new UserBaseDialog().getJScrollPanel(),
BorderLayout.CENTER);
userDeleteDialog.setSize(480, 400);
new CenterDialog().getCenterDialog(userDeleteDialog, true);
userDeleteDialog.setVisible(true);
}
/**
* 获得deleteDialog面板
* @return deleteDialog 面板
*/
public JPanel getDeletePanel() {
deleteDialog = new JPanel();
deleteDialog.setLayout(new BorderLayout());
deleteDialog.add(getPanel(), BorderLayout.NORTH);
deleteDialog.add(getBtnPanel(), BorderLayout.CENTER);
return deleteDialog;
}
/**
* 初始化各种组件
*/
public void initialText() {
user_id = new JTextField(12);
idLabel = new JLabel("用户编号");
}
/**
* 获得panel面板
* @return panel 面板
*/
public JPanel getPanel() {
panel = new JPanel();
initialText();
panel.setLayout(new GridBagLayout());
panel.add(new JLabel(" "), new GBC(0, 0));
panel.add(idLabel, new GBC(1, 0).setAnchor(GBC.EAST));
panel.add(this.user_id, new GBC(2, 0).setInset(7).setWeight(3, 0));
panel.add(new JLabel(" "), new GBC(0, 0));
panel.setBorder(BorderFactory.createTitledBorder("删除用户"));
return panel;
}
/**
* 获得btnPanel面板
* @return btnPanel 面板
*/
public JPanel getBtnPanel() {
btnPanel = new JPanel();
button = new JButton[names.length];
button = new GetButton().getButton(button, names, icon, argActionCommand);
btnPanel.add(button[0]);
button[0].addActionListener(new UserDeleteAction());
btnPanel.add(button[1]);
button[1].addActionListener(new UserDeleteAction());
btnPanel.add(button[2]);
button[2].addActionListener(new UserDeleteAction());
btnPanel.add(button[3]);
button[3].addActionListener(new UserDeleteAction());
btnPanel.setBorder(BorderFactory.createTitledBorder("按钮组"));
return btnPanel;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -