コード例 #1
0
ファイル: CarCommodity.java プロジェクト: Hanifor/SE2
  public CarCommodity(Frame_Transfer frame) {
    super(0, 0, 1280, 720);
    this.setOpaque(false);

    this.add(new MyJLabel(544, 30, 192, 32, "汽车装运管理", 30, true));

    // 选中的订单的列表
    orderSelected = new MyJTable(new String[] {"选中订单"}, false);
    orderSelected.addMouseListener(
        new MouseAdapter() {
          public void mouseMoved(MouseEvent e) {
            int row = orderSelected.rowAtPoint(e.getPoint());
            String orderId = orderSelected.getData(row)[0];
            MyEmptyTextArea orderInfo = new MyEmptyTextArea(e.getX(), e.getY(), 150, 250);
            // orderId加入到orderInfo中
            CarCommodity.this.add(orderInfo);
          }

          public void mouseClicked(MouseEvent e) {
            // 双击加入到候选列表
            if (e.getClickCount() == 2) {
              orderSelected.removeRow();
            }
          }
        });
    this.add(new MyJScrollPane(690, 150, 340, 370, orderSelected));

    // 所有的订单的列表
    MyJTable orderList = new MyJTable(new String[] {"所有订单"}, false);
    orderList.addMouseListener(
        new MouseAdapter() {
          public void mouseMoved(MouseEvent e) {
            int row = orderList.rowAtPoint(e.getPoint());
            String orderId = orderList.getData(row)[0];
            MyEmptyTextArea orderInfo = new MyEmptyTextArea(e.getX(), e.getY(), 150, 250);
            // orderId加入到orderInfo中
            CarCommodity.this.add(orderInfo);
          }

          public void mouseClicked(MouseEvent e) {
            // 双击加入到候选列表
            if (e.getClickCount() == 2) {
              int row = orderList.getSelectedRow();
              String[] orderId = orderList.getData(row);
              orderSelected.addRow(orderId);
            }
          }
        });
    this.add(new MyJScrollPane(250, 150, 340, 370, orderList));

    MyJButton TransferOrder = new MyJButton(571, 600, 150, 30, "生成装车单", 20);
    TransferOrder.setActionCommand("TransferOrderForCar");
    TransferOrder.addActionListener(frame);
    this.add(TransferOrder);
  }
コード例 #2
0
ファイル: CarCommodity.java プロジェクト: Hanifor/SE2
 /**
  * 得到所有被选中的订单号
  *
  * @return
  */
 public String[] produceTransferOrder() {
   String[][] data = orderSelected.getData();
   if (data == null) return null;
   String[] orderSelectedId = new String[data.length];
   for (int i = 0; i < data.length; i++) {
     orderSelectedId[i] = data[i][0];
   }
   return orderSelectedId;
 }