使用Frame.pack()添加ScrollBar

时间:2019-07-15 18:46:49

标签: java swing jframe jpanel awt

我有一个程序可以自动更新Frame-> Panel中的值。 每次更新时,由于更新,我都会调用Frame.pack() 除非我打电话,否则看不到。

我的问题是当Frame一直调整大小时 到屏幕底部,有点中断。由于无法保持包装 更新到框架中。我正在考虑向面板添加滚动条,因为该框架只有一个滚动条。

当边框一直排到屏幕底部时(垂直最大),滚动条就会出现,然后用户可以使用滚动条继续向下滚动。

我尝试了很多事情,但到现在都失败了。

 JScrollPane scrollPane = new JScrollPane();

 scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
                    scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
                   // scrollPane.setPreferredSize(new Dimension(600, 800));
                   //setWindow.setP.add(scrollPane);
                   setWindow.getContentPane().add(scrollPane);

0 个答案:

没有答案