我有一个数据库网格,显示从数据库中获取它的数据,这里是:
String[] fields={"Comp_Code_No","Building_No","Flat_No","Current_Reading","Previous_Reading","Consumption"};
editConsumptionGrid=new UIGrid("Select Comp_Code_No,Building_No,Flat_No,Current_Reading,Previous_Reading,Consumption from Consumption.empty_consumption",fields, MainApp.initDB);
editConsumptionGrid.getComponent().setPreferredSize(new Dimension(300,200));
gbc.gridx=0;
gbc.gridy=0;
gbc.ipadx=135;
gbc.ipady=70;
gbc.weightx=5;
gbc.gridwidth=0;
gbc.fill=GridBagConstraints.HORIZONTAL;
gridPanel.add(editConsumptionGrid.getComponent(), gbc);
我们在这里做的是我们在第一个参数中传递查询,第二个是数据库表中的列名,第三个是数据库连接对象,它工作正常,现在我想做的是我只想设置消费列dataGrid 即editCinsumptionGrid
在这种情况下是可编辑的。我可以通过 将整个网格设置为不可编辑setEditable(false)
,但是如何仅将消耗列设置为可编辑而其余部分不可编辑?