public LayoutWindow() {
JLabel lblNewLabel = new JLabel("Receipt No:");
txtReceiptNo = new JTextField();
txtReceiptNo.setColumns(10);
JLabel lblDate = new JLabel("Date:");
txtDate = new JTextField();
txtDate.setColumns(10);
Date date = new Date();
SimpleDateFormat dateFormate = new SimpleDateFormat("dd-MM-yyyy");
String newDate = dateFormate.format(date);
txtDate.setText(newDate);
JLabel lblProductCode = new JLabel("Product Code");
txtProductCode = new JTextField();
txtProductCode.setColumns(10);
String a = txtProductCode.getText();
txtProductCode.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
warn();
}
public void removeUpdate(DocumentEvent e) {
warn();
}
public void insertUpdate(DocumentEvent e) {
warn();
}
public void warn() {
System.out.println("changed....");
txtQuantity.setText("1");
}
});
JLabel lblQuantity = new JLabel("Quantity");
txtQuantity = new JTextField();
txtQuantity.setColumns(10);
JLabel lblPrice = new JLabel("Price");
txtPrice = new JTextField();
txtPrice.setColumns(10);
JLabel lblNetAmount = new JLabel("Net Amount");
txtNetAmount = new JTextField();
txtNetAmount.setColumns(10);
JLabel lblDiscount = new JLabel("Discount");
txtDiscount = new JTextField();
txtDiscount.setColumns(10);
JLabel lblTotal = new JLabel("Total");
txtTotal = new JTextField();
txtTotal.setColumns(10);
System.out.println(a);
String[] columnNames = {"Product Code","Description","Price","Quantity","Total"};
Object[][] data = {{a, "bb","cc", new Integer(5), new Boolean(false)},};
final JTable table = new JTable(data, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
table.setFillsViewportHeight(true);
if (DEBUG) {
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
printDebugData(table);
}
});
}
//Create the scroll pane and add the table to it.
JScrollPane scrollPane = new JScrollPane(table);
我有一个类似上面的代码。我想将数据插入到来自 Jtextfield 的 Jtable 中。而且我还想清除 JtextField 数据onFocus
。我怎样才能做到这一点?请尽快帮助我...谢谢...