📄 adminframe.java
字号:
menuLookMotif.setActionCommand(motifClassName);
menuLookMotif.setMnemonic(KeyEvent.VK_T);
group.add(menuLookMotif);
// Action to be performed while selecting the "About" menu item.
menuFileAbt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
helpAbout(ae);
}
});
statusBar.setText("");
RadioListener myListener = new RadioListener();
properties.setSelectionBackground(new Color(131, 131, 87));
catTable.setTableHeader(jTableHeader1);
catTable.setSelectionBackground(new Color(131, 131, 87));
catTable.setGridColor(new Color(119, 131, 223));
guestTable.setSelectionBackground(new Color(131, 131, 87));
shopTable.setSelectionBackground(new Color(131, 131, 87));
guestTable.setGridColor(new Color(119, 131, 223));
guestTable.setBackground(new Color(223, 223, 191));
statusBar.setBackground(new Color(223, 223, 191));
panelCenter.setBackground(new Color(223, 223, 191));
menuFileExit.setFont(new Font("Dialog", 1, 11));
menuFileSaveAs.setFont(new Font("Dialog", 1, 11));
menuFileSave.setFont(new Font("Dialog", 1, 11));
menuFileOpen.setFont(new Font("Dialog", 1, 11));
menuLookMotif.setFont(new Font("Dialog", 1, 11));
menuLookWin.setFont(new Font("Dialog", 1, 11));
menuLookJava.setFont(new Font("Dialog", 1, 11));
menuFileAbt.setFont(new Font("Dialog", 1, 11));
menuFileAbt.setForeground(new Color(131, 131, 87));
menuFileAbt.setBackground(new Color(223, 223, 191));
menuLookMotif.setForeground(new Color(131, 131, 87));
menuLookMotif.setBackground(new Color(223, 223, 191));
menuLookWin.setBackground(new Color(223, 223, 191));
menuLookWin.setForeground(new Color(131, 131, 87));
menuLookJava.setForeground(new Color(131, 131, 87));
menuLookJava.setBackground(new Color(223, 223, 191));
menuFileExit.setBackground(new Color(223, 223, 191));
menuFileExit.setForeground(new Color(131, 131, 87));
menuFileSaveAs.setForeground(new Color(131, 131, 87));
menuFileSaveAs.setBackground(new Color(223, 223, 191));
menuFileSave.setBackground(new Color(223, 223, 191));
menuFileSave.setForeground(new Color(131, 131, 87));
menuFileOpen.setForeground(new Color(131, 131, 87));
menuFileOpen.setBackground(new Color(223, 223, 191));
guestExit.setForeground(new Color(223, 223, 191));
guestDelete.setForeground(new Color(223, 223, 191));
reset.setForeground(new Color(223, 223, 191));
profUpdate.setForeground(new Color(223, 223, 191));
menuHelp.setBackground(new Color(223, 223, 191));
menuLook.setBackground(new Color(223, 223, 191));
menuFile.setBackground(new Color(223, 223, 191));
shopReject.setForeground(new Color(223, 223, 191));
shopApprove.setForeground(new Color(223, 223, 191));
addProperty.setFont(new Font("Book Antiqua", 1, 12));
delete.setFont(new Font("Book Antiqua", 1, 12));
delete.setBackground(new Color(131, 131, 87));
delete.setForeground(new Color(223, 223, 191));
listPanel.setBackground(new Color(223, 223, 191));
addProperty.setBackground(new Color(131, 131, 87));
addProperty.setForeground(new Color(223, 223, 191));
updateCat.setForeground(new Color(223, 223, 191));
addCat.setForeground(new Color(223, 223, 191));
shopTable.setBackground(new Color(223, 223, 191));
catTable.setBackground(new Color(223, 223, 191));
menuBar.setBackground(new Color(223, 223, 191));
tab.setBackground(new Color(223, 223, 191));
guestPane1.setBackground(new Color(223, 223, 191));
catTabPane.setBackground(new Color(223, 223, 191));
addCat.setNextFocusableComponent(updateCat);
delete.setNextFocusableComponent(addCat);
properties.setNextFocusableComponent(delete);
addProperty.setNextFocusableComponent(properties);
propName.setNextFocusableComponent(addProperty);
catName.setNextFocusableComponent(propName);
listPanel.setBounds(new Rectangle(490, 45, 105, 90));
// Action to be performed while adding an item to the JList
addProperty.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(propName.getText().equals("")) {
Toolkit.getDefaultToolkit().beep();
return;
}
int index = properties.getSelectedIndex();
int size = model.getSize();
if((index == -1) || ((index + 1) == size) || (index == 0)) {
model.addElement(propName.getText());
properties.setSelectedIndex(size);
propName.setText("");
delete.setEnabled(true);
} else {
model.insertElementAt(propName.getText(), index + 1);
properties.setSelectedIndex(index + 1);
propName.setText("");
delete.setEnabled(true);
}
}
});
profUpdate.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
parent.updateProfile("admin", "admin");
}
});
reset.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
parent.getUserData("admin");
}
});
// Action to be performed while deleting a guestbook entry
guestDelete.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
ListSelectionModel lsm = guestTable.getSelectionModel();
if(!lsm.isSelectionEmpty()) {
// get the selected row
int selectedRow = lsm.getMinSelectionIndex();
// Get the values for the selected row
TableModel model = guestTable.getModel();
String guestId = (String) model.getValueAt(selectedRow, 5);
parent.deleteGuestBook(guestId);
guestmodel.deleteRow(selectedRow);
guestPane1.repaint();
} else {
JOptionPane.showMessageDialog(
AdminFrame.this,
"Please select a guest book entry");
}
}
});
profUpdate.setText("Update");
profUpdate.setBounds(new Rectangle(295, 435, 75, 30));
profUpdate.setActionCommand("profUpdate");
profUpdate.setBackground(new Color(131, 131, 87));
profUpdate.setModel(new ToggleButtonModel());
profUpdate.setFont(new Font("Book Antiqua", 1, 12));
guestExit.setFont(new Font("Book Antiqua", 1, 12));
guestDelete.setFont(new Font("Book Antiqua", 1, 12));
guestDelete.setBackground(new Color(131, 131, 87));
guestExit.setBackground(new Color(131, 131, 87));
reset.setFont(new Font("Book Antiqua", 1, 12));
updateCat.setFont(new Font("Book Antiqua", 1, 12));
shopReject.setBackground(new Color(131, 131, 87));
shopReject.setFont(new Font("Book Antiqua", 1, 12));
shopApprove.setFont(new Font("Book Antiqua", 1, 12));
shopApprove.setBackground(new Color(131, 131, 87));
// Action to be performed while approving the shop.
shopApprove.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String[] shopId = { "" };
String[] status = { "" };
ListSelectionModel lsm = shopTable.getSelectionModel();
if(!lsm.isSelectionEmpty()) {
// get the selected row
int selectedRow = lsm.getMinSelectionIndex();
// Get the values for the selected row
TableModel model = shopTable.getModel();
shopId [ 0 ] = (String) model.getValueAt(selectedRow, 3);
status [ 0 ] = "A";
parent.approveShop(shopId, status, "en");
shopmodel.deleteRow(selectedRow);
} else {
JOptionPane.showMessageDialog(
AdminFrame.this,
"Please select a shop");
}
}
});
updateCat.setBackground(new Color(191, 212, 195));
updateCat.setFont(new Font("Comic Sans MS", 1, 12));
addCat.setFont(new Font("Book Antiqua", 1, 12));
addCat.setBackground(new Color(131, 131, 87));
addCat.setMinimumSize(new Dimension(69, 27));
// Action to be performed while adding a new category.
addCat.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
int size = properties.getModel().getSize();
String[] item = new String[ size ];
// Get all item objects
for(int i = 0; i < size; i++) {
item [ i ] = (String) properties.getModel().getElementAt(i);
}
parent.addCategory(CATID, item);
}
});
guestExit.setText("Exit");
guestExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
System.exit(0);
}
});
guestDelete.setText("Delete");
shopReject.setText("Reject");
// Action to be performed while rejecting a shop request.
shopReject.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String[] shopId = { "" };
String[] status = { "" };
ListSelectionModel lsm = shopTable.getSelectionModel();
if(!lsm.isSelectionEmpty()) {
// get the selected row
int selectedRow = lsm.getMinSelectionIndex();
// Get the values for the selected row
TableModel model = shopTable.getModel();
shopId [ 0 ] = (String) model.getValueAt(selectedRow, 3);
status [ 0 ] = "R";
parent.approveShop(shopId, status, "en");
shopmodel.deleteRow(selectedRow);
} else {
JOptionPane.showMessageDialog(
AdminFrame.this,
"Please select a shop");
}
}
});
shopApprove.setText("Approve");
status.setDisabledTextColor(new Color(179, 177, 142));
status.setEditable(false);
bottom.setBackground(new Color(223, 223, 191));
catnameLab.setText("Category Name");
catnameLab.setBackground(new Color(223, 223, 191));
catnameLab.setFont(new Font("Dialog", 1, 12));
catnameLab.setForeground(new Color(131, 131, 87));
catnameLab.setBounds(new Rectangle(190, 25, 90, 30));
catName.setBounds(new Rectangle(280, 30, 125, 20));
propertyLab.setForeground(new Color(131, 131, 87));
propertyLab.setFont(new Font("Dialog", 1, 12));
propertyLab.setBackground(new Color(223, 223, 191));
propertyLab.setText("Property Name");
propertyLab.setBounds(new Rectangle(190, 55, 90, 30));
propName.setBounds(new Rectangle(280, 65, 125, 20));
addProperty.setText("Add");
addProperty.setBounds(new Rectangle(415, 60, 60, 25));
addCat.setText("Add");
addCat.setBounds(new Rectangle(345, 170, 75, 30));
updateCat.setText("Update");
updateCat.setBounds(new Rectangle(445, 170, 85, 30));
propListLab.setText("Property List");
propListLab.setBackground(new Color(223, 223, 191));
propListLab.setFont(new Font("Dialog", 1, 12));
propListLab.setForeground(new Color(131, 131, 87));
propListLab.setBounds(new Rectangle(505, 20, 90, 30));
delete.setBounds(new Rectangle(610, 55, 70, 25));
// Action to be performed while deleting an item from JList
delete.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// This method can be called only if there's a valid selection
int index = properties.getSelectedIndex();
if(index < 0) {
Toolkit.getDefaultToolkit().beep();
return;
}
model.remove(index);
int size = model.getSize();
if(size == 0) {
Toolkit.getDefaultToolkit().beep();
delete.setEnabled(false);
} else {
if(index == model.getSize()) { //removed item in last position
index--;
}
properties.setSelectedIndex(index); //otherwise select same index
}
}
});
delete.setText("Delete");
bottom.setLayout(null);
cityLab.setForeground(new Color(131, 131, 87));
stateLab.setForeground(new Color(131, 131, 87));
countryLab.setForeground(new Color(131, 131, 87));
zipLab.setForeground(new Color(131, 131, 87));
phoneLab.setForeground(new Color(131, 131, 87));
passwdLab.setForeground(new Color(131, 131, 87));
cardLab.setForeground(new Color(131, 131, 87));
cardNumbLab.setForeground(new Color(131, 131, 87));
expLab.setForeground(new Color(131, 131, 87));
lnameLab.setForeground(new Color(131, 131, 87));
emailLab.setForeground(new Color(131, 131, 87));
addressLab.setForeground(new Color(131, 131, 87));
Category.setLayout(catLay);
properties.setBorder(BorderFactory.createLineBorder(
new Color(
179, 172, 167),
1));
fnameLab.setForeground(new Color(131, 131, 87));
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosed(WindowEvent e) {
System.exit(0);
}
});
this.setBackground(new Color(223, 223, 191));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -