📄 menudialog.java
字号:
package com.mwq.frame.manage;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.lang.reflect.Field;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;
import com.mwq.dao.Dao;
import com.mwq.dao.JDBC;
import com.mwq.mwing.MTable;
import com.mwq.tool.Today;
import com.mwq.tool.Validate;
public class MenuDialog extends JDialog {
private JTextField numTextField;
private JTextField nameTextField;
private JTextField unitTextField;
private JTextField codeTextField;
private JComboBox sortComboBox;
private JTextField unitPriceTextField;
private JTable table;
private final Vector tableColumnV = new Vector();
private final DefaultTableModel tableModel = new DefaultTableModel();
private final Dao dao = Dao.getInstance();
/**
* Launch the application
*
* @param args
*/
public static void main(String args[]) {
try {
MenuDialog dialog = new MenuDialog();
dialog.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Create the dialog
*/
public MenuDialog() {
super();
setModal(true);
getContentPane().setLayout(new BorderLayout());
setResizable(false);
setTitle("菜品管理");
setBounds(100, 100, 500, 375);
final JPanel operatePanel = new JPanel();
operatePanel.setLayout(new GridBagLayout());
getContentPane().add(operatePanel, BorderLayout.NORTH);
final JLabel numLabel = new JLabel();
numLabel.setText("编 号:");
final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
gridBagConstraints_6.insets = new Insets(15, 0, 0, 0);
gridBagConstraints_6.gridx = 0;
gridBagConstraints_6.gridy = 0;
operatePanel.add(numLabel, gridBagConstraints_6);
numTextField = new JTextField();
numTextField.setText(getNextNum(dao.sMenuOfMaxId()));
numTextField.setHorizontalAlignment(SwingConstants.CENTER);
numTextField.setEditable(false);
numTextField.setColumns(10);
final GridBagConstraints gridBagConstraints_15 = new GridBagConstraints();
gridBagConstraints_15.insets = new Insets(15, 0, 0, 0);
gridBagConstraints_15.gridy = 0;
gridBagConstraints_15.gridx = 1;
operatePanel.add(numTextField, gridBagConstraints_15);
final JLabel nameLabel = new JLabel();
final GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.insets = new Insets(15, 15, 0, 0);
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 0;
operatePanel.add(nameLabel, gridBagConstraints);
nameLabel.setText("名称:");
nameTextField = new JTextField();
// nameTextField.setName("名称");
final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();
gridBagConstraints_1.insets = new Insets(15, 0, 0, 0);
gridBagConstraints_1.gridx = 3;
gridBagConstraints_1.gridy = 0;
operatePanel.add(nameTextField, gridBagConstraints_1);
nameTextField.setColumns(21);
final JLabel unitPriceLabel = new JLabel();
unitPriceLabel.setText("单价:");
final GridBagConstraints gridBagConstraints_9 = new GridBagConstraints();
gridBagConstraints_9.insets = new Insets(10, 15, 0, 0);
gridBagConstraints_9.gridy = 1;
gridBagConstraints_9.gridx = 4;
operatePanel.add(unitPriceLabel, gridBagConstraints_9);
final JLabel unitLabel = new JLabel();
unitLabel.setText("单位:");
final GridBagConstraints gridBagConstraints_8 = new GridBagConstraints();
gridBagConstraints_8.insets = new Insets(10, 15, 0, 0);
gridBagConstraints_8.gridy = 0;
gridBagConstraints_8.gridx = 4;
operatePanel.add(unitLabel, gridBagConstraints_8);
unitTextField = new JTextField();
unitTextField.setName("单位");
unitTextField.setColumns(10);
final GridBagConstraints gridBagConstraints_11 = new GridBagConstraints();
gridBagConstraints_11.gridwidth = 2;
gridBagConstraints_11.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_11.gridy = 0;
gridBagConstraints_11.gridx = 5;
operatePanel.add(unitTextField, gridBagConstraints_11);
final JLabel codeLabel = new JLabel();
final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
gridBagConstraints_2.insets = new Insets(15, 0, 0, 0);
gridBagConstraints_2.gridx = 0;
gridBagConstraints_2.gridy = 1;
operatePanel.add(codeLabel, gridBagConstraints_2);
codeLabel.setText("助记码:");
codeTextField = new JTextField();
codeTextField.setName("助记码");
codeTextField.setColumns(10);
final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
gridBagConstraints_3.insets = new Insets(15, 0, 0, 0);
gridBagConstraints_3.gridx = 1;
gridBagConstraints_3.gridy = 1;
operatePanel.add(codeTextField, gridBagConstraints_3);
final JLabel sortLabel = new JLabel();
sortLabel.setText("菜系:");
final GridBagConstraints gridBagConstraints_4 = new GridBagConstraints();
gridBagConstraints_4.insets = new Insets(10, 15, 0, 0);
gridBagConstraints_4.gridy = 1;
gridBagConstraints_4.gridx = 2;
operatePanel.add(sortLabel, gridBagConstraints_4);
sortComboBox = new JComboBox();
sortComboBox.addItem("请选择");
final GridBagConstraints gridBagConstraints_7 = new GridBagConstraints();
gridBagConstraints_7.anchor = GridBagConstraints.WEST;
gridBagConstraints_7.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_7.gridy = 1;
gridBagConstraints_7.gridx = 3;
operatePanel.add(sortComboBox, gridBagConstraints_7);
unitPriceTextField = new JTextField();
unitPriceTextField.setName("单价");
unitPriceTextField.setColumns(8);
final GridBagConstraints gridBagConstraints_12 = new GridBagConstraints();
gridBagConstraints_12.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_12.gridy = 1;
gridBagConstraints_12.gridx = 5;
operatePanel.add(unitPriceTextField, gridBagConstraints_12);
final JLabel label = new JLabel();
label.setText("元");
final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
gridBagConstraints_5.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_5.gridy = 1;
gridBagConstraints_5.gridx = 6;
operatePanel.add(label, gridBagConstraints_5);
Vector vector = dao.sSortName();
for (int i = 0; i < vector.size(); i++) {
Vector v = (Vector) vector.get(i);
sortComboBox.addItem(v.get(1));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -