⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 deptmanagerframe.java

📁 Athena酒店小组_Athena酒店管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * DeptManagerFrame.java
 *
 * Created on 2007年5月23日, 下午4:19
 */

package frames;

import java.util.*;
import javax.swing.*;

import plugin.*;
import module.*;
import helper.*;
import vincent.*;

/**
 *
 * @author  Virlene Cheng
 */
public class DeptManagerFrame extends javax.swing.JInternalFrame
{
    
    /** Creates new form DeptManagerFrame */
    public DeptManagerFrame()
    {
	initComponents();
	new UIEffect(this).MakeComponentPerfectPosition();
    }    
    
    private void userInit()
    {
	//设置Table格式
	deptTable.getTableHeader().setReorderingAllowed(false);
	deptTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
	
	//获取部门信息
	DeptAccess da = new DeptAccess(Resource.getDBResource());
	ArrayList<DeptInfo> dis = da.getAllDepts();
	for(DeptInfo di : dis)
	{
	    Object[] objs = new Object[]
	    {
		di.getDeptId(),
		di
	    };
	    TableHelper.addToTable(deptTable, objs);
	}
    }
    
    private void setInsertMode()
    {
	deptIdText.setText("");
	deptNameText.setText("");
	descText.setText("");
	deptIdText.setEditable(true);
	
	updateButton.setText("确认(O)");
	updateButton.setMnemonic('O');
	updateButton.setActionCommand("insert");
    }
    
    private void setUpdateMode()
    {
	deptIdText.setEditable(false);
	updateButton.setText("修改(M)");
	updateButton.setMnemonic('M');
	updateButton.setActionCommand("update");
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents()
    {
        deptInfoPanel = new javax.swing.JPanel();
        deptIdLabel = new javax.swing.JLabel();
        deptNameLabel = new javax.swing.JLabel();
        descLabel = new javax.swing.JLabel();
        deptIdText = new javax.swing.JTextField();
        deptNameText = new javax.swing.JTextField();
        descScrollPane = new javax.swing.JScrollPane();
        descText = new javax.swing.JTextArea();
        updateButton = new javax.swing.JButton();
        deptTableScrollPane = new javax.swing.JScrollPane();
        deptTable = new javax.swing.JTable();
        deleteButton = new javax.swing.JButton();
        insertButton = new javax.swing.JButton();

        setClosable(true);
        setIconifiable(true);
        setMaximizable(true);
        setResizable(true);
        setTitle("\u90e8\u95e8\u7ba1\u7406");
        addComponentListener(new java.awt.event.ComponentAdapter()
        {
            public void componentShown(java.awt.event.ComponentEvent evt)
            {
                formComponentShown(evt);
            }
        });

        deptInfoPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "\u90e8\u95e8\u4fe1\u606f", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 12)));
        deptIdLabel.setFont(new java.awt.Font("新宋体", 0, 12));
        deptIdLabel.setText("\u90e8\u95e8Id\uff1a");

        deptNameLabel.setFont(new java.awt.Font("新宋体", 0, 12));
        deptNameLabel.setText("\u90e8\u95e8\u540d\u79f0\uff1a");

        descLabel.setFont(new java.awt.Font("新宋体", 0, 12));
        descLabel.setText("\u7b80\u4ecb\uff1a");

        deptIdText.setFont(new java.awt.Font("新宋体", 0, 12));

        deptNameText.setFont(new java.awt.Font("新宋体", 0, 12));

        descText.setColumns(17);
        descText.setFont(new java.awt.Font("新宋体", 0, 13));
        descText.setRows(5);
        descScrollPane.setViewportView(descText);

        updateButton.setFont(new java.awt.Font("新宋体", 0, 12));
        updateButton.setMnemonic('M');
        updateButton.setText("\u4fee\u6539(M)");
        updateButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                updateButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout deptInfoPanelLayout = new javax.swing.GroupLayout(deptInfoPanel);
        deptInfoPanel.setLayout(deptInfoPanelLayout);
        deptInfoPanelLayout.setHorizontalGroup(
            deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(deptInfoPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(deptInfoPanelLayout.createSequentialGroup()
                        .addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(deptIdLabel)
                            .addComponent(deptNameLabel)
                            .addComponent(descLabel))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(deptInfoPanelLayout.createSequentialGroup()
                                .addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, deptInfoPanelLayout.createSequentialGroup()
                                        .addComponent(deptIdText, javax.swing.GroupLayout.DEFAULT_SIZE, 107, Short.MAX_VALUE)
                                        .addGap(91, 91, 91))
                                    .addComponent(deptNameText, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 198, Short.MAX_VALUE))
                                .addGap(26, 26, 26))
                            .addGroup(deptInfoPanelLayout.createSequentialGroup()
                                .addComponent(descScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 214, Short.MAX_VALUE)
                                .addContainerGap())))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, deptInfoPanelLayout.createSequentialGroup()
                        .addComponent(updateButton)
                        .addContainerGap())))
        );
        deptInfoPanelLayout.setVerticalGroup(
            deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(deptInfoPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(deptIdText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(deptIdLabel))
                .addGap(17, 17, 17)
                .addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(deptNameLabel)
                    .addComponent(deptNameText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(22, 22, 22)
                .addGroup(deptInfoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(descLabel)
                    .addComponent(descScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 30, Short.MAX_VALUE)
                .addComponent(updateButton)
                .addContainerGap())
        );

        deptTable.setFont(new java.awt.Font("新宋体", 0, 12));
        deptTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][]
            {

            },
            new String []
            {
                "部门Id", "部门名称"

⌨️ 快捷键说明

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