如何增加 JScrollPane 窗格的大小?

发布于 2024-11-15 04:44:00 字数 166 浏览 1 评论 0原文

scrollPane = new JScrollPane(table);
  panel1.add(scrollPane,BorderLayout.CENTER);

有没有办法让scrollPane更大(更宽)?

  scrollPane = new JScrollPane(table);
  panel1.add( scrollPane,BorderLayout.CENTER );

Is there a way I can make the scrollPane bigger (wider) ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

倾城°AllureLove 2024-11-22 04:44:00
JScrollPane scrollPane = new JScrollPane(table, 
                                        JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
                                        JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
JScrollBar bar = scrollPane.getVerticalScrollBar();
bar.setPreferredSize(new Dimension(40, 0));

这有效。我想通了。

JScrollPane scrollPane = new JScrollPane(table, 
                                        JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
                                        JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
JScrollBar bar = scrollPane.getVerticalScrollBar();
bar.setPreferredSize(new Dimension(40, 0));

This works. I figured it out.

空心↖ 2024-11-22 04:44:00

使用边框布局时,您无法控制其中组件的大小考虑使用 GridBag 布局

When using Border Layout you don't control the size of the somponents in it Consider using GridBag Layout.

梦巷 2024-11-22 04:44:00

JScrollPane 与它所容纳的元素一样大。您应该使这些元素更宽。

另外,还有 setSize() 方法。但您很可能想要使用 mre 提到的 setPreferredSize() 方法。

The JScrollPane is as big as the element it holds. You should make those element(s) wider.

Also, there is the setSize()-method. But you'll most likely want to use the setPreferredSize()-method as mentioned by mre.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文