accountjdialog.java

来自「Store Manager」· Java 代码 · 共 375 行 · 第 1/2 页

JAVA
375
字号
/* * AccountJDialog.java * * Created on 2007年6月11日, 下午5:08 */package com.studio009.store.ui;import com.studio009.store.StoreApp;import com.studio009.store.entity.Sale;import com.studio009.store.entity.Stock;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Vector;import javax.swing.table.DefaultTableModel;/** * 用来统计收支的对话框 * @author  wangs */public class AccountJDialog extends javax.swing.JDialog {        /** Creates new form AccountJDialog     * @param parent 父窗口     * @param modal 模式     */    public AccountJDialog(java.awt.Window parent, boolean modal) {        super(parent, java.awt.Dialog.ModalityType.APPLICATION_MODAL);                initComponents();                // 设置默认的按钮        this.getRootPane().setDefaultButton(jButton1);                // 设置对话框居中        this.setLocationRelativeTo(parent);                setCount();    }        /** 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=" Generated Code ">//GEN-BEGIN:initComponents    private void initComponents() {        em = StoreApp.getEntityManagerFactory().createEntityManager();        saleQuery = em.createQuery("select s from Sale s where s.saleState = 1 and s.saleTime > :startDate and s.saleTime < :endDate"); // NOI18N        saleQuery.setParameter("startDate", startDate);        saleQuery.setParameter("endDate", endDate);        saleList = saleQuery.getResultList();        stockQuery = em.createQuery("select s from Stock s where s.stockState = 1 and s.stockTime > :startDate and s.stockTime < :endDate"); // NOI18N        stockQuery.setParameter("startDate", startDate);        stockQuery.setParameter("endDate", endDate);        stockList = stockQuery.getResultList();        jPanel1 = new javax.swing.JPanel();        jLabel1 = new javax.swing.JLabel();        jDatePicker1 = new com.sunking.swing.JDatePicker();        jLabel2 = new javax.swing.JLabel();        jDatePicker2 = new com.sunking.swing.JDatePicker();        jButton1 = new javax.swing.JButton();        jPanel2 = new javax.swing.JPanel();        jLabel3 = new javax.swing.JLabel();        jLabel4 = new javax.swing.JLabel();        jTextField1 = new javax.swing.JTextField();        jTextField2 = new javax.swing.JTextField();        jTabbedPane1 = new javax.swing.JTabbedPane();        jScrollPane1 = new javax.swing.JScrollPane();        jTable1 = new javax.swing.JTable();        jScrollPane2 = new javax.swing.JScrollPane();        jTable2 = new javax.swing.JTable();        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        setTitle("\u6536\u652f\u67e5\u8be2");        jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());        jLabel1.setFont(new java.awt.Font("Dialog", 1, 14));        jLabel1.setText("\u65f6\u95f4\u7531:");        jLabel2.setFont(new java.awt.Font("Dialog", 1, 14));        jLabel2.setText("\u81f3:");        jButton1.setText("\u67e5\u8be2");        jButton1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton1ActionPerformed(evt);            }        });        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);        jPanel1.setLayout(jPanel1Layout);        jPanel1Layout.setHorizontalGroup(            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel1Layout.createSequentialGroup()                .addContainerGap()                .addComponent(jLabel1)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jDatePicker1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jLabel2)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jDatePicker2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addGap(50, 50, 50)                .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 105, javax.swing.GroupLayout.PREFERRED_SIZE)                .addContainerGap(139, Short.MAX_VALUE))        );        jPanel1Layout.setVerticalGroup(            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel1Layout.createSequentialGroup()                .addContainerGap()                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jDatePicker1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel1)                    .addComponent(jDatePicker2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel2)                    .addComponent(jButton1))                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "\u7edf\u8ba1", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Dialog", 1, 14)));        jLabel3.setFont(new java.awt.Font("Dialog", 1, 24));        jLabel3.setText("\u5229\u6da6:");        jLabel4.setFont(new java.awt.Font("Dialog", 1, 24));        jLabel4.setText("\u5b9e\u9645\u5229\u6da6:");        jTextField1.setEditable(false);        jTextField1.setFont(new java.awt.Font("Dialog", 0, 24));        jTextField1.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(0, 0, 0)));        jTextField2.setEditable(false);        jTextField2.setFont(new java.awt.Font("Dialog", 0, 24));        jTextField2.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(0, 0, 0)));        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);        jPanel2.setLayout(jPanel2Layout);        jPanel2Layout.setHorizontalGroup(            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel2Layout.createSequentialGroup()                .addGap(32, 32, 32)                .addComponent(jLabel3)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 153, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 86, Short.MAX_VALUE)                .addComponent(jLabel4)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 161, javax.swing.GroupLayout.PREFERRED_SIZE)                .addGap(46, 46, 46))        );        jPanel2Layout.setVerticalGroup(            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel2Layout.createSequentialGroup()                .addContainerGap()                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel3)                    .addComponent(jLabel4)                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        jTabbedPane1.setFont(new java.awt.Font("Dialog", 1, 18));        jTable1.setModel(getSaleTableModel());        jScrollPane1.setViewportView(jTable1);        jTabbedPane1.addTab("\u6536\u5165", jScrollPane1);        jTable2.setModel(getStockTableModel());        jScrollPane2.setViewportView(jTable2);        jTabbedPane1.addTab("\u652f\u51fa", jScrollPane2);        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                    .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                    .addComponent(jTabbedPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 676, Short.MAX_VALUE)                    .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

⌨️ 快捷键说明

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