我必须存储变量:itemName、origPrice、salesPrice 和部门,然后在 JTextBox 或 JTable 中显示所有记录。无论显示什么值,都必须能够添加到容器中,该容器具有getContentPane();
我不知道如何存储变量。java安装JDK的时候会自带数据库吗?
此外,变量存储在一个动作侦听器中,显示值按钮具有不同的动作侦听器。
//Calculate action listener
buttonCalc.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
itemName = fieldItem.getText();
originalPrice = Double.parseDouble(fieldOrigPrice.getText());
discount = Double.parseDouble(fieldDiscount.getText());
salesPrice = originalPrice - (originalPrice * discount);
//store these values
// sales price label
JLabel label = new JLabel();
...
container.add( label );
}
});
//Display values action listener
buttonDisplay.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
/*Must use a JTextArea or JTable to display all the stored values for:
*
* Item name
Department
Original price
Sale price
*/
}
});
编辑:用户输入项目名称、部门、原价和百分比折扣。我必须在 JTextArea 或 JTable 中显示用户在 JFrame 打开时输入的每个 itemName、department、originalPrice 和 salesPrice。