gpt4 book ai didi

Java - 移动 JPanel 的位置

转载 作者:行者123 更新时间:2023-12-01 13:42:22 24 4
gpt4 key购买 nike

我有这个程序,我想做的是模拟墙上的门。这个想法是为用户提供与界面交互的可能性,这样他就可以左右拖动门。我想到将一个 JPanel 用于墙壁,另一个 JPanel 用于门。所以问题是,如何将 JPanel 移动到另一个位置?

最佳答案

通常容器是在布局管理器的控制之下,它决定组件需要在哪里以及需要多大的尺寸。

您有几个选择...

你可以

使用 null 布局(或绝对布局),但您需要负责管理容器内组件的大小和位置。

这涉及到很多工作,因为您不仅需要对组件做出决定,还需要监视父容器的更改...

看看Doing Without a Layout Manager (Absolute Positioning)

你可以

编写您自己的布局管理器。

这是一项艰巨的工作,但由于 Swing API 的设计考虑了布局管理器,因此管理父状态的更改变得更加容易。

基本上,您需要为布局管理器设计一系列约束,描述每个组件的布局方式(大小和位置)

看看Laying Out Components Within a Container一些想法

关于Java - 移动 JPanel 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20624531/

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