Java 如何在另一个面板中显示面板?
我正在用Java编写一个简单的图形程序 所以,我有三节课Java 如何在另一个面板中显示面板?,java,swing,panel,frame,Java,Swing,Panel,Frame,我正在用Java编写一个简单的图形程序 所以,我有三节课 第一个类是GUI w/c extends JFrame,它加载菜单栏和面板(绘图类) 第二个类是drawing类,它扩展了JPanel,并具有简单的图形命令 第三个类是动画类,它显示动画。它还扩展了JPanel 所以我的问题是,如何在GUI类的面板中显示动画类。我希望它能被显示,而不是绘图类。当我尝试将其放置在那里时,它会在绘图类面板旁边显示一个小框。我不太擅长框架和面板。提前非常感谢 所有JPanel都有一个LayoutManager,
所以我的问题是,如何在GUI类的面板中显示动画类。我希望它能被显示,而不是绘图类。当我尝试将其放置在那里时,它会在绘图类面板旁边显示一个小框。我不太擅长框架和面板。提前非常感谢 所有JPanel都有一个LayoutManager,它非常方便地管理组件的布局方式。默认布局为FlowLayout,默认模式将简单地将每个组件放置在最后一个组件的右侧 如果您想将布局更改为更有用的布局,有许多选项;BorderLayout、GridLayout、GridBag布局是流行的布局。我自己,我使用MigLayout,一个非常强大的外部库:)
如果它看起来很小,请尝试使用setSize(w,h)或setPreferredSize(w,h)手动强制设置大小。您可能需要编写
GUIFrame.remove(drawingPanel);
GUIFrame.add(animationPanel);
GUIFrame.pack();
但是,如果将其他组件添加到GUIFrame
,行为可能会有所不同。确实很难帮助您,因为您尚未发布SSCCE
所以我的问题是,如何在GUI类的面板中显示动画类。我希望它能被显示,而不是绘图类
使用一个