Netbeans GUI Builder语言 - 如何添加自定义表格单元格渲染器



我有点不好意思问这个-但是我要做什么来添加一个自定义表单元渲染器的JTable Netbeans GUI Builder?我正试图从头开始建立一个项目,但我还没有找到一种方法来做到这一点。我也没有在网上找到任何相关的讨论,所以我现在真的卡住了。如果我手工完成,它看起来就像这样:

myTable.setDefaultRenderer(Integer.class, new myRenderer());

基本上,它仍然是关于这个例子。我知道前两列,比如某人的名字(String)和年龄(Integer)。我还知道其余的列将包含布尔值。 因此,我的表模型看起来像这样:
@Override
public Class<?> getColumnClass(int column) {
  switch (column) {
    case 0:
      return String.class;
    case 1:
      return Integer.class;
    default:
      return Boolean.class;
  }
}

这并不是说这不起作用。我只是不知道如何在Netbeans中执行setDefaultRenderer部分。

将JTable放到表单上后,右键单击并选择"Customize Code…"在这行代码旁边的组合框中选择"Custom Creation"

myTable = new javax.swing.JTable();

将光标放置在这行代码中";"的左侧。输入一个新的";",然后按回车键,然后输入:

myTable.setDefaultRenderer(Integer.class, new myRenderer())

点击OK按钮。注意,这使得原来的";"移开了,因为您不能在它后面输入新代码。这与您的"手工"方法非常相似,但它允许您将默认渲染器设置集成到netbeans生成的初始化器代码中,并且它可以工作。

相关内容

  • 没有找到相关文章

最新更新