java - 如何不在 JTable 中添加行?
问题描述
现在我正在做一个记录订单的项目。当数量列的值为零时,应该不记录购买。但是,当我尝试创建一个条件语句时,当数量的值为零时,它不会向另一个表添加一行。
这是我试图让它发挥作用
try {
float price = Float.parseFloat(PTF.getText());
int quan = Integer.parseInt(QTF.getText());
String tottal = String.valueOf(price * quan);
AmountTF.setText(tottal);
DefaultTableModel model = (DefaultTableModel)RecTable.getModel();
model.addRow(new Object[] {QTF.getText(), PTF.getText(),
BrandNTF.getText(), AmountTF.getText(), FNameTF.getText(),
dateForm.format(obj)});
int z = 0;
int i = ProdTable.getSelectedRow();
int x = Integer.parseInt(QTF.getText());
String MINUS = ProdTable.getModel().getValueAt(i, 5).toString();
int update=Integer.parseInt(MINUS);
int y=update-x;
DefaultTableModel model1 = (DefaultTableModel)ProdTable.getModel();
model1.setValueAt(y, i, 5);
if (update < x) {
QTF.setText(" ");
model.removeRow(y);
model1.setValueAt(0, i, 5);
JOptionPane.showMessageDialog(AddB, "No more items");
}
} catch (Exception c) {
JOptionPane.showMessageDialog(null, "Missing Credentials");
}
解决方案
推荐阅读
- javascript - JavaScript:为包含某个类的元素分配唯一 ID
- sas - SAS EG 7.1 任务模板,错误:此容器中不存在快捷方式
- ios - 如何更改与 IPA 文件关联的 Apple ID?
- javascript - PHP中的JSON无法传输字符串
- html - Adding a Windows Popup at load with custom button
- css - Animation Display Block to Display None - CSS
- java - 以相反的顺序将行打印到新文件java
- jquery - 移动设备的文本对齐
- macos - QtCreator 无法在 Mac 上打开
- java - 如何以编程方式加密 Azure VM 数据磁盘