作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 Java 编写一个简单的图形程序。
所以,我有 3 节课。
第一个类是 GUI w/c 扩展 JFrame,它加载菜单栏和面板(绘图类)
第二个类是绘图类,它扩展了 JPanel,并且具有简单的 Graphics 命令。
第三个类是动画类,它显示动画。它还扩展了 JPanel。
所以我的问题是,如何在 GUI 类的面板中显示动画类。我希望显示它而不是绘图类。当我尝试将其放置在那里时,它会在绘图类面板旁边显示一个小框。我不太擅长框架和面板。预先非常感谢您!
最佳答案
所有 JPanel 都有一个 LayoutManager,它可以相当方便地管理组件的布局方式。默认布局是 FlowLayout,默认模式会将每个组件简单地放置在最后一个组件的右侧。
如果你想将布局更改为更有用的东西,有很多选择; BorderLayout、GridLayout、GridBag 布局是流行的布局。我自己使用 MigLayout,这是一个非常强大的外部库:)。
至于它看起来很小,请尝试使用 setSize(w, h) 或 setPreferredSize(w, h) 手动强制执行大小。
关于java - 如何在另一个面板中显示一个面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5133407/
我是一名优秀的程序员,十分优秀!