【问题标题】:Having trouble adding a JComboBox to JXTable Cell将 JComboBox 添加到 JXTable Cell 时遇到问题
【发布时间】:2013-07-30 20:13:16
【问题描述】:

我似乎无法将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)); 

【问题讨论】:

  • 感谢您的回复。是的,我已经查看了该代码,但仍然无法正常工作。
  • 你能创建SSCCE吗?您面临的确切问题是什么? It just doesn't work. 可以是任何东西。
  • 表格正常显示,但没有组合框。问题出在我上面粘贴的代码上。
  • 应该可以工作,在这方面 JXTable 没有什么特别之处 - 请 SSCCE 寻求帮助

标签: java swing jcombobox swingx tablecelleditor


【解决方案1】:

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

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

【讨论】:

  • 当你不显示相关代码和其他人留待数千次猜测时会发生这种情况。 +1 用于回答您自己的问题并解决问题。
  • 每当我再次发帖时,我一定会发布我的 SSCCE :)
猜你喜欢
  • 1970-01-01
  • 2020-09-15
  • 2017-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
  • 2021-07-27
相关资源
最近更新 更多