在组合框的帮助下进行JTable选择?

时间:2011-05-05 05:10:03

标签: java swing jtable jcombobox

我有一个值为1到5的组合框和一个5X5的JTable ......只要从组合框中选择一个相应的整个JTable列的值就必须被选中...我该如何继续...

2 个答案:

答案 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);
}