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); }
/** * 得到所有被选中的订单号 * * @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; }