【问题标题】:making two tables in the same jScrollPane在同一个 jScrollPane 中创建两个表
【发布时间】:2017-08-26 01:20:49
【问题描述】:

我想在同一个窗格中创建许多表,并通过单击一个按钮隐藏一个表并显示另一个来显示我想要的一个,问题是我不能在 NetBeans 中将一个表放在另一个之上.我怎样才能把所有的桌子放在另一个上面?

【问题讨论】:

  • 使用JPanelBorderLayout,并在BorderLayout.EASTBorderLayout.WEST 添加两个表,然后将JPanel 添加到滚动窗格。
  • 我实际上有 7 张桌子
  • 然后使用一大堆嵌套的 JPanel。
  • 简单的解决方案:使用一个 JTable 并在需要时简单地交换模型。 JTable 教程将向您展示如何执行此操作,但它只需要您在单个 JTable 上调用 setModel(...),并传入所需的模型。
  • 也许是CardLayout的工作?

标签: java swing jtable netbeans-8


【解决方案1】:

并通过隐藏表格并显示另一个表格来单击一个按钮来显示我想要的一个

不要试图在同一个滚动窗格中有两个表。

如果您想更改滚动窗格中的组件,您只需使用:

scrollPane.setViewportView( theOtherTable );

或者你可以改变表格的模型:

table.setModel( ... );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 1970-01-01
    相关资源
    最近更新 更多