0
내 목표는 매트릭스와 같은 인터페이스를 제공하는 것이며, 매트릭스의 각 셀은 2 개의 값을 가지며 사용자는이 중에서 가장 잘 선택할 것입니다.jtable 안에 콤보 박스 만들기
그래서 jTable 및 콤보 상자에 대한 생각, 문제는 내 행렬에 각 열의 각 셀 값이 다릅니다. 그러나 콤보 상자의 전체 열에 콤보 상자를 추가하고 콤보 상자 값을 변경하면 전체 테이블에 대해 다음 코드가 변경됩니다. 각자가 나는 또한 DefaultTableModel를 시도했다 다른 값
javax.swing.JComboBox k = new javax.swing.JComboBox();
k.addItem("1");
k.addItem("2");
k.addItem("3");
k.setEnabled(true);
k.setVisible(true);
this.jTable1.getColumnModel().getColumn(0).setCellEditor(new DefaultCellEditor(k));
을 갖도록 테이블에 콤보 상자를 삽입하는 방법
코드는
DefaultTableModel t =new javax.swing.table.DefaultTableModel();
t.setColumnCount(10);
t.setRowCount(10);
t.setValueAt(k, 0, 0);
jTable1.setModel(t);
입니다하지만 난
과 GUI의 출력을 얻을javax.swing.JComboBox[,0,0,0x0,invalid,layout=javax.swing.plaf.metal.MetalComboBoxUI$MetalComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=16777544,maximumSize=,minimumSize=,preferredSize=,isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,selectedItemReminder=1]
"k"를 setValue의 JComboBox 및 JComponent로 typecasting 해 보았습니다.
누군가가
매우 유용했는데 하나 이상의 열에 콤보 상자를 추가해야하는 경우 제대로 작동하지 않는 것 같습니다. 각 열에도 특정 콤보 상자를 설정하는 방법은 무엇입니까? – karthi