【发布时间】:2015-03-25 21:41:00
【问题描述】:
我试图设置从 JTable 中选择的行,我获取并比较从我的数据库接收到的所有数据,然后在比较数据是否存在时,它必须设置选择的行。
我已经尝试了几个函数,例如 setSelectionModel 或 setSelectionInterval,但这些函数都没有设置选择具有它必须选择的值的行。
有什么建议吗?
这里有一些代码....虽然不确定它会有所帮助...但它是我在网上阅读的...根本没有选择我想要的行...leerTripulantesVuelo 带回了一组 Tripulante,这就是我通过在列表中选择那个 Tripulante。
ModeloTablaTripulantes tablaPil = new ModeloTablaTripulantes();
tablaPilotos.setModel(tablaPil);
tablaPilotos.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
ArrayList<Tripulante> trip = new ArrayList();
String tipoPersona = "t";
String numVuelo = numeroVueloListaTripulantes.getText();
try {
trip = Aerolinea.leerTripulantesVuelo(numVuelo);
for (Tripulante t: trip){
for(int i =0; i<tablaPil.getRowCount();i++){
if (tablaPil.getValueAt(i, 0).equals(t.getCedula())){
tablaPilotos.getSelectionModel().setSelectionInterval(i, i);
}
}
}
} catch (BDException ex) {
ex.printStackTrace();
}
【问题讨论】:
-
你有什么代码可以聊聊吗?
-
刚刚添加了一些...但不确定它是否有帮助,因为我正在寻找我在网上没有找到 cmets 的东西,哈哈....有任何命令 setSelectedRow 吗?例如单选按钮
标签: java jtable selection rows setting