2012-01-21 27 views
0

enter image description here在JTable中

我有一個非常簡單的類顯示一個JTable,其中列1我添加了一個組合框

public class Table extends javax.swing.JFrame { 

    public Table() { 
    initComponents(); 
    TableColumn name = jTableProva.getColumnModel().getColumn(1); 

    JComboBox combo = new JComboBox(); 
    combo.addItem("Rain"); 
    combo.addItem("Snow"); 
    combo.addItem("Sunny"); 

    name.setCellEditor(new DefaultCellEditor(combo)); 
} 

我的問題:

1)我不知道知道爲什麼組合運行時始終顯示隱藏或「隱藏」單元格。

2)我想在第2列中添加一個JColorChooser。如何使用NetBeans swing組件代碼實現此目的?通過從調色板拖放,我添加了一個JColorChooser

謝謝。

+6

您必須在代碼中執行此操作,而不是通過拖放操作。閱讀[如何使用JTable]的教程(http://docs.oracle.com/javase/tutorial/uiswing/components/table.html),您將看到如何執行此操作。請特別關注創建自定義編輯器的部分。 –

+0

另外,關於你的第一個問題,你能展示一個問題的圖片(或者如果你還沒有展示一個圖片的鏈接)? –

+0

已添加圖片:您可以​​看到,第1列中沒有可見的組合,但第1列的每一行都有組合框。 –

回答