Java - 是否可以将 JLayeredPane 放入 JScrollPane 中?

标签 java swing scrollbars

当我尝试将我的 JLayeredPane 放入 JScrollPane 中时,我得到一个空白窗口(带有白色背景),而不是我尝试呈现的内容(它可能是图像、按钮、 Canvas )。有谁知道可能导致它的布局管理器的问题?可能吗?

编辑: 感谢 camickr 的帮助,我现在可以将 JLayeredPane 放入 JScrollPane 中,尽管现在我面临着不同的问题:

我正在使用一个非常大的图像,我试图将它放在 JScrollPane 内的 JLayeredPane 中。由于某种原因,当我使用这个大图像时(我没有收到堆溢出异常),我得到了这个空白(白屏)。有没有人经历过这样的事情?

最佳答案

嗯,这几乎是一个猜测,因为您没有提供太多信息,但在我看来 JLayeredPane 的首选大小是 (0,0),而您看到的“白色”是JScrollPane 的 JViewport 子项。首先尝试在 JLayeredPane 上设置首选大小。

关于Java - 是否可以将 JLayeredPane 放入 JScrollPane 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1456143/

相关文章:

java - JComboBox 上的 JScrollPane

java - 按不同结果排序

java - 使用 registerServlet 方法时收到多个语法错误

java - 在作业 ETL-Load 中执行步骤 ETL-file-load 时遇到错误

java - 在由另一个方法创建的对象上调用一个方法?

java - 在 TextArea Java 中移动文本光标

java - 具有网格布局和 JButtons 的 JPanel 无法加载/工作

java - for 循环中 if 语句中的 return 语句之后会发生什么

scala - 如何在 JavaFX WebView 中隐藏滚动条

html - 如何获取溢出:auto to work for an iframe in IE and Chrome?