我正在编写一个应用程序,用户可以在其中记录有关企业中未知数量商品销售的信息。我的问题是基于记录销售中每件商品的数量、名称、单价和总价。我已经编写了一个 java 计算机程序,其中我在 GUI 上有一个可用的表,用户在表中记录一个项目的信息,如果他们需要更多行,则可以在每次新行时按下一个按钮需要。我想知道:
A)我可以在 GUI 上的 Codenameone 中使用表格组件
吗?B)我可以有相同的概念,即按下按钮以向表格中添加新行吗?
如果这是不可能的,因为我在研究这个主题时没有运气,有人对我如何在一个 GUI 页面上记录未知数量的待售商品有任何建议吗?
更新:
这是向表容器添加新行的方法中的代码。
protected void onSale_ButtonAction(Component c, ActionEvent event) {
Container tbl = findTbl(c);
TextField txt = new TextField();
ComboBox cmb = new ComboBox();
TextField txt2 = new TextField();
tbl.addComponent(txt);
tbl.addComponent(cmb);
tbl.addComponent(txt2);
tbl.animateLayout(300);
}
该按钮确实添加了新行,但它通过调整所有组件的大小来更改表格布局,并且某些组件在屏幕上不可见。我在声明每个组件后使用了 setWidth() 方法,希望改变组件的大小,但没有运气。我该如何解决这个问题,以便新组件与表中第一行组件的大小相同?而且,在随机数行填充了信息后,我想读取这些信息并将其保存到数据库中。我已经在 JTable 中的计算机 java 程序中完成了这项工作,并将数据存储到二维数组中,然后从数组中读取到数据库中。这种方法适用于上面的容器吗?