gpt4 book ai didi

Java JScrollPane - 多个组件

转载 作者:行者123 更新时间:2023-12-05 00:13:39 25 4
gpt4 key购买 nike

我正在尝试在 JScrollPane 中添加 2 个图像。第一个图像是背景,第二个图像与第一个图像重叠。当我运行我的程序时,问题只显示第二张图像!

请帮忙

ImageIcon ii = new ImageIcon("mini_map.png");
JLabel label1=new JLabel(ii);

Icon icon = new ImageIcon("Mg.gif");
JLabel label2 = new JLabel(icon);

JScrollPane jsp=new JScrollPane();

jsp.getViewport().add(label1);
jsp.getViewport().add(label2 );

最佳答案

JViewport 是一个单子(monad)容器,不能添加两个组件。

要在任何容器中实现重叠(即在 z 方向上堆叠组件),您主要靠自己,内置支持很差。要么必须在 LayeredPane 中管理它们(如前所述),要么尝试 OverlapLayout

关于Java JScrollPane - 多个组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5840075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com