JscrollPane的滚动条问题。

时间:2022-04-01 07:55:18
各位大虾,小弟刚学SWING,现在需要做一个下面样子的画面。
其中
   A  JComboBox    B JTable   C JTable   D JTable  E JLabel   F JTextArea

  因为Table的内容是变化的,可能会超过叶面大小,这个时候需要这个叶面出现滚动条,
不是Table出现滚动条。
  尝试过把JPanel 放到JScrollPanel里面,因为把JPanel的layout设定为null,所以JScrollPanel
不出现滚动条,但是如果不把JPanel的layout设定为null,画面的layout又对不上。
  非常郁闷,拜求解决方法。
    ------        --------------------------
   |  A   |       |        B                |
   --------       ---------------------------

   ------------------------------------------
   |                                        |
   |             C                          |
   |                                        |
   ------------------------------------------
   ------------------------------------------
   |                                        |
   |             D                          |
   |                                        |
   ------------------------------------------
   ---------
   |   E   |
   ---------
      ----------------------------------
      |            F                   |
      |                                |
       ---------------------------------


7 个解决方案

#1


在线等啊。。

#2


一下初始大小.或者下个netbeans画,很方便的.这些问题都可以用鼠标解决了.

#3


关键是位置调好了,不出滚动条啊。

#4


panel.setPreferredSize(new Dimension(xxx, xxx));

#5


试试看

#6


Table加在滚动盘里就可以吧,

#7


对啊,把JTable加在JScrollPanel里不行吗?
或者用JScrollBar控件。

#1


在线等啊。。

#2


一下初始大小.或者下个netbeans画,很方便的.这些问题都可以用鼠标解决了.

#3


关键是位置调好了,不出滚动条啊。

#4


panel.setPreferredSize(new Dimension(xxx, xxx));

#5


试试看

#6


Table加在滚动盘里就可以吧,

#7


对啊,把JTable加在JScrollPanel里不行吗?
或者用JScrollBar控件。