java - 将 JComboBox 添加到 JXTable 单元格时遇到问题

标签 java swing jcombobox swingx tablecelleditor

我似乎无法将 JComboBox 添加到 Jtable。我不知道我的代码有什么问题。我已经尝试过这个例子 http://docs.oracle.com/javase/tutorial/uiswing/components/table.html 。 它就是行不通。 这是我的代码。

     JComboBox comboBox = new JComboBox();
     comboBox.addItem("Snowboarding");
     comboBox.addItem("Rowing");
     comboBox.addItem("Chasing toddlers");
     comboBox.addItem("Speed reading");
     comboBox.addItem("Teaching high school");
     comboBox.addItem("None");

     editAddressFrm.getAddressTable().getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(comboBox)); 

最佳答案

问题我已经解决了 我错误地禁用了单元格编辑。我所做的只是删除下面的代码:

     @Override
        public boolean isCellEditable(int rowIndex, int colIndex) {
        return false;   //Disallow the editing of any cell

关于java - 将 JComboBox 添加到 JXTable 单元格时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17951135/

相关文章:

Java Ram 使用不一致

java - 将 Eclipse 项目从 Windows 迁移到 Ubuntu 后,Eclipse 在所有地方显示 "cannot be resolved"编译错误

java - 按 rowid 为特定行着色

java - 从数据库检索数据并使用 JcomboBox 显示

java - 如何改变JTextArea内容的字体大小?

java - 使用 Maven 构建时包不存在错误

java - JPanel 的通用模板

java - 在 java 中创建带有列标题的自定义表模型

java - 从 JComboBox 中检索文本

java - 如何使用 Java/Android 让按钮打开另一个应用程序?