コード例 #1
0
 void onAdd() {
   m_iResponse = JOptionPane.OK_OPTION;
   int selectedRow = m_receiptListTable.getSelectedRow();
   if (selectedRow > -1) {
     selectedObj = m_receiptListTable.getRow(selectedRow);
   }
   dispose();
 }
コード例 #2
0
 void find() {
   String criterion;
   String operator = " and ";
   if (m_orRadioBt.isSelected()) {
     operator = " or ";
   }
   criterion = loader.getCriterion(m_searchTable, m_kolom, operator) + m_orderby;
   m_receiverList = loader.find(criterion);
   m_receiptListTable.setReceiptList(m_receiverList);
 }
コード例 #3
0
  void constructComponent() {
    m_receiptListTable = new ReceiptListTable();
    m_receiptListTable.addMouseListener(
        new MouseAdapter() {
          public void mouseClicked(MouseEvent e) {
            if (e.getClickCount() >= 2) {
              onAdd();
            }
          }
        });
    m_statusComboBox =
        new JComboBox(new Object[] {"Not Submitted", "Submitted", "Posted", "All"}); // 0,1,3,*
    m_comboCashBank = new JComboBox(new Object[] {"Cash/Bank", "Bank", "Cash"});

    JPanel centerPanel = new JPanel(new BorderLayout());
    JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));
    m_selectBt = new JButton("Select");
    buttonPanel.add(m_selectBt);
    m_selectBt.addActionListener(this);

    centerPanel.setBorder(
        BorderFactory.createTitledBorder(
            BorderFactory.createEtchedBorder(),
            "Receipt List",
            javax.swing.border.TitledBorder.LEFT,
            javax.swing.border.TitledBorder.DEFAULT_POSITION,
            new Font("Tahoma", Font.PLAIN, 11),
            Color.blue.darker().darker()));
    Box vertBox = Box.createVerticalBox();
    vertBox.add(filterField);
    vertBox.add(new JScrollPane(m_receiptListTable));
    centerPanel.add(vertBox, BorderLayout.CENTER);
    centerPanel.add(buttonPanel, BorderLayout.NORTH);

    addWindowListener(
        new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
            dispose();
          }
        });

    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(criteriaPanel(), BorderLayout.NORTH);
    getContentPane().add(centerPanel, BorderLayout.CENTER);
  }