当前位置: 首页 > 面试题库 >

JTable列标题不可见

毛博
2023-03-14
问题内容

在我的JTable中不可见的列标题我已经创建了一个JPanel并将JTable添加到JPanel中。

Object rowData[][] = { { "Row1-Column1", "Row1-Column2", "Row1-Column3"},
                { "Row2-Column1", "Row2-Column2", "Row2-Column3"} };
            Object columnNames[] = { "Column One", "Column Two", "Column Three"};
            JTable jTable = new JTable(rowData, columnNames);

问题答案:

JTable的API指出:

“请注意,如果希望在独立视图(JScrollPane外部)中使用JTable并希望显示标题,则可以使用getTableHeader()获取它并单独显示它。”

或者只是将表添加到滚动窗格,然后将滚动窗格添加到面板…



 类似资料:
  • 问题内容: 我有以下代码实例化JTable:该表具有正确数量的行和列,但是在列顶部没有标题的迹象。 与其他制表代码相比,我看不到任何遗漏的步骤,但是必须缺少某些内容。 问题答案: 把你的JTable里面。试试这个:

  • 问题内容: 我怎样才能有一个JTable的列和行都有标题? 像这样的东西: 谢谢 问题答案: 我认为你正在搜索RowTable

  • 问题内容: 添加排序器后,是否可以在JTable上禁用手动排序?因此,我有一个JTable附加了以下排序器(初始化表时,基本上按第3列排序): 效果很好,但是用户仍然可以单击表中的列标题,并按我要禁用的任何列进行排序。这可能吗? 问题答案: 您可以使用 TableRowSorter* 的 setSortable 方法,如下所示: * 使第0列不可排序。您可以根据需要在列上应用它。

  • 我有一个。我想有条件地呈现一行,如下所示: 在我的控制器中,有变量实体,它有getter和setter。 有人能帮我一下吗?我是JSF的新手,这个错误可能很愚蠢,而且很容易解决,但请帮助我解决它。多谢了。 我正在发布我在尝试上面的代码时得到的输出。 此输出仅使用显示datatable,而不尝试有条件地呈现它。可以看到标题。

  • 问题内容: 基本上,我有一个JTable包含具有右对齐单元格但左对齐标题的列,这看起来确实很糟糕。我想在不更改标题的“外观”的情况下,将这些列的标题右对齐。 谢谢 问题答案: 这是修改表格的的另一种方法。对于此用法,这不是严格必要的,但可以最大程度地减少对UI委托外观的影响。 典型用法: 自定义标题渲染器:

  • 问题内容: 我有一个包含3列的表,表头中具有以下值:“编号”,“ X [mm]”,“ Y [mm]”。该表包含以毫米为单位的点的坐标。我有一个复选框,用于检查应重新填充哪些表格以以英寸为单位显示坐标。此外,列标题值应为:“ No。”,“ X [in]”,“ Y [in]”。 简而言之,我想动态更改表格的标题文本。 详细信息:该表是JTable的子类。此外,已将“ DefaultTableModel