gpt4 book ai didi

java - 如何在另一个面板中显示一个面板?

转载 作者:行者123 更新时间:2023-11-30 05:05:48 31 4
gpt4 key购买 nike

我正在用 Java 编写一个简单的图形程序。

所以,我有 3 节课。

  1. 第一个类是 GUI w/c 扩展 JFrame,它加载菜单栏和面板(绘图类)

  2. 第二个类是绘图类,它扩展了 JPanel,并且具有简单的 Graphics 命令。

  3. 第三个类是动画类,它显示动画。它还扩展了 JPanel。

所以我的问题是,如何在 GUI 类的面板中显示动画类。我希望显示它而不是绘图类。当我尝试将其放置在那里时,它会在绘图类面板旁边显示一个小框。我不太擅长框架和面板。预先非常感谢您!

最佳答案

所有 JPanel 都有一个 LayoutManager,它可以相当方便地管理组件的布局方式。默认布局是 FlowLayout,默认模式会将每个组件简单地放置在最后一个组件的右侧。

如果你想将布局更改为更有用的东西,有很多选择; BorderLayout、GridLayout、GridBag 布局是流行的布局。我自己使用 MigLayout,这是一个非常强大的外部库:)。

至于它看起来很小,请尝试使用 setSize(w, h) 或 setPreferredSize(w, h) 手动强制执行大小。

关于java - 如何在另一个面板中显示一个面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5133407/

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