如何在没有JScrollpane的情况下创建JTable

use*_*959 4 java swing jtable jpanel jscrollpane

我做了一些相当不错的搜索,我不能正常寻找.基本上我想在JPanel中使用JTable,并且JPanel根据JTable的大小重新调整自身大小.我知道实现JTable的通常方法是使用JScrollpane但在这种情况下它是不必要的,它使我的程序看起来......凌乱.

我无法找到我需要的答案的原因是,每当有人询问JPanel中的JTable时,有人会给出答案,将它放在滚动窗格中.我意识到使用滚动板的优点,但在这种情况下它们并不是有利的.

mKo*_*bel 8

  1. 是可以将JTable添加到JPanel,注意几行填充真正的屏幕分辨率

  2. 你必须添加TableHeaderseparatelly到容器过,否则不添加,也不是可见的,对于JTable进入JScrollPane不需要添加或定义TableHeaderseparatelly

  3. 更可能是从删除边框JScrollPane.setBorders(null),并禁用VERTICALHORIZONTAL_SCROLLBARNEVER

  4. 缩小宽度JScrollPane以适应JTables Dimension可以使用table.setPreferredScrollableViewportSize(table.getPreferredSize());