【发布时间】:2013-03-22 01:18:38
【问题描述】:
我必须存储变量: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。
【问题讨论】:
-
请澄清您的问题,首先假设我们对您的确切要求或您想要做什么一无所知。还要澄清你所说的“存储”是什么意思。
-
为什么要向 GUI 添加组件?为什么不简单地改变已经存在的组件显示的文本内容呢?总而言之,您的问题是一个非常令人困惑的问题。
-
用户输入项目名称、部门、原价和百分比折扣。我必须在 JTextArea 或 JTable 中显示用户在 JFrame 打开时输入的每个 itemName、department、originalPrice 和 salesPrice。
-
这应该是您原始问题的一部分。我在编辑中添加了它。
-
删除重复的问题——不必要地拆分问题对本站的志愿者不公平!
标签: java swing jtable jtextarea