그래서 JComboBox를 셀로 여러 개 사용하는 시나리오가 있습니다. JComboBox의 요소를 선택하면 (자), Table Model의 구조가 변경 될 필요가 있습니다. 또한 JComboBox의 선택을 듣고 그에 따라 다시 유효성을 검사하는 '출력 테이블'이 있는데,이 때문에 쿼리 테이블의 모델을 동일하게 유지해야 리스너를 다시 사용할 수 있습니다. 테이블 모델의 구조를 변경하려면 어떻게해야합니까?TableModel 구조체를 변경하십시오
DefaultTableModel QueryTableModel = new DefaultTableModel(dropDownUserSelection, resultsListHeadings);
queryTable.setModel(QueryTableModel);
JComboBox box = new JComboBox(boxModel);
queryTable.getColumnModel().getColumn(i).setCellEditor(new DefaultCellEditor(box));
이미 다른 곳에서 요청 된 질문을하고 있다면 사과,하지만 난 주위에 찌름을 했어 내가 찾던 찾을 수 없습니다.
감사
약간 불분명합니다. 구조에 따라 열을 추가/제거한다고 가정합니다. – MadProgrammer
안녕하세요, 답변 해 주셔서 감사합니다 ... 맞습니다. –
[example] (http://stackoverflow.com/a/7356518/230513)에 대한 귀하의 콤보를 보여주는 [sscce] (http://sscce.org/)와 귀하의 전화를 포함하도록 질문을 편집하십시오. fireTableStructureChanged()'를 호출합니다. – trashgod