繁体   English   中英

如何将多个类的图形绘制到单个面板

[英]How to paint graphics from multiple classes to a single panel

目前,我有两个JPanel类,可以将图像和形状绘制到JFrame(我将来会有更多),我这样做是为了让事情井然有序。

起初我尝试将每个JPanel添加到JFrame,但是一个JPanel会在另一个上绘制。

每个类应该能够调用其他可以将图像绘制到屏幕的类。

我遇到的问题是我无法让他们画到屏幕上。

我应该使用paintComponent还是paintAll 它们应该如何使用?

感谢您的任何帮助 :)

听起来好像是将两个面板添加到JFrame可能位于BorderLayout.CENTER位置的相同位置。 一种解决方案是使用带有2列的GridLayout作为JFrame并添加2个面板。

paintComponent是在面板中覆盖的正确方法。

按照自定义绘画轨迹查看应该如何使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM