我有一个值为1到5的组合框和一个5X5的JTable ......只要从组合框中选择一个相应的整个JTable列的值就必须被选中...我该如何继续...
答案 0 :(得分:1)
首先,您需要配置表以允许列选择:
table.setColumnSelectionAllowed( true );
table.setRowSelectionAllowed( false );
然后,对于组合框,您需要添加一个ActionListener以根据所选项目索引选择列:
table.setColumnSelectionInverval(...);
答案 1 :(得分:0)
将组合框中选定项的值设为comboBox.getSelectedItem()
并将其解析为整数,然后调用以下方法:
public void getSelected(int comboBoxValue){
table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
// The following column selection method works
// only if these properties are set
table.setColumnSelectionAllowed(true);
table.setRowSelectionAllowed(false);
table.setColumnSelectionInterval(comboBoxValue, comboBoxValue);
}