我尝试创建连接到MySQL数据库的销售点程序。我有一个JTable
来显示商品序列、商品名称和价格,我想在jTextField8
中得到总价的总和,我写了以下内容:
try {
String sql = "Select * from ITEMB where ITEM =13";
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while (rs.next()) {
String myNamatxt = rs.getString("PRISE");
String myHargatxt = rs.getString("ITEMNAME");
String satuan = rs.getString("ITEM");
String[] data = {myNamatxt, myHargatxt, satuan,};
tabMode.addRow(data);
double price = Double.parseDouble(rs.getString("prise"));
totalpay = price + totalpay;
++rowcount;
}
} catch (Exception e) {
//ignore
}
jTextField8.setText(String.valueOf(totalpay));
}
当我尝试开始新账单时,文本字段不会返回到零,而是按以前账单的总数开始。
当需要重新加载值或创建新账单时,请先将totalPay
重置为0
好吧,这很难解释,但我会尽力的。 我在JTable中有一个JTextField和一个JComboBox,它的getCellEditor方法被覆盖如下: 以下是行为差异(请注意,从现在开始,当我说JTextField或JComboBox时,我指的是JTable中包含任一组件的单元格): > 当我使用tab键或箭头键导航到JTextField,然后开始键入时,我键入的字符会自动输入单元格。然而,当我以
我需要在我的JTable中填充一列,该列计算一个运行总计,如下所示。 我有4个类——每个员工一个实体类,一个表模型类,一个扩展JFrame以显示输出的主类,以及一个用于格式化最后两列中的数字。代码如下所示。我遇到的问题是运行总数没有正确计算。由于当前编写的代码,第一个总数太高了80,000,这让我认为它在移动到第二个员工之前添加了第一个员工三次。每个后续总数都被正确添加,但当然最终总数相差80,0
在Spark dataframe列中获取最大值的最佳方法 这篇文章展示了如何在表上运行聚合(distinct、min、max),如下所示: null
本文向大家介绍计算大于和小于特定值的值,并在单独的MySQL列中显示计数?,包括了计算大于和小于特定值的值,并在单独的MySQL列中显示计数?的使用技巧和注意事项,需要的朋友参考一下 为此,您可以将COUNT()与CASE STATEMENT一起使用。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是对大于或小于特定值的值
问题内容: 我想做的事: 我想列出数据库的一些记录。此列表应显示在 JFrame弹出窗口中。 描述: 我有3节课: Main.java(运行程序) PeopleTableModel.java(保存数据,扩展AbstractTableModel) PeopleTable.java(保存逻辑,扩展JTable) 将JFrame设置为 可见时,为什么会出现ArrayIndexOutOfBoundsExc
问题内容: 我必须将下表命名为results: 我想创建以下内容 我相信最好的前进方式是使用数据透视表,有人可以给我一些建议吗? 问题答案: 您可以使用条件聚合: