我正在用Java编写一个简单的图形程序。
因此,我有3个班级。
第一类是带有JFrame扩展的GUI,它加载菜单栏和面板(绘图类)
第二类是绘图类,它扩展了JPanel,并且具有简单的Graphics命令。
第三类是动画类,它显示动画。它还扩展了JPanel。
所以我的问题是,如何在GUI类的面板中显示动画类。我希望显示它而不是绘图类。当我尝试将其放置在此处时,它会在绘图类面板旁边显示一个小方框。我不太擅长框架和面板。提前非常感谢您!
最佳答案
所有JPanel都有一个LayoutManager,它很方便地管理组件的布局方式。默认布局是FlowLayout,该默认模式将简单地将每个组件放在最后一个组件的右侧。
如果您想将布局更改为更有用的布局,则有很多选择; BorderLayout,GridLayout,GridBag布局是流行的。我自己使用的是MigLayout,这是一个非常强大的外部库:)。
至于看起来很小,请尝试使用setSize(w,h)或setPreferredSize(w,h)手动强制大小。