【问题标题】:TableCellEditor doesn't show properlyTableCellEditor 无法正确显示
【发布时间】:2014-03-15 03:41:23
【问题描述】:

我在编辑单元格时遇到问题,我会拍照,因为我的英语不是很好。

我添加了一个TableCellEditor(扩展了一个 DefaultCellEditor,我知道这不是最好的,但代码不是我的)。当我输入字母不是时,

我试图 table.setRowsHeight(comp.getHeight()); 有效,但我不想要这个,我想在行中修复文本字段

所以我试着 comp.setPreferredSize(comp.getWidth(),table.getRowsHeight()) 但没有按预期工作。

【问题讨论】:

  • 听起来像是我曾经遇到过的 Nimbus 问题。移除边框 (JTextField#setBorder( null )) 解决了这个问题
  • 是的,这是第一个 :D 作为答案发布

标签: java swing jtable tablecellrenderer nimbus


【解决方案1】:

我在使用 Nimbus 外观时遇到了类似的问题。通过调用删除边框

JTextField#setBorder( null )

解决了

【讨论】:

    猜你喜欢
    • 2014-04-23
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多