我有一个绘画组件,我在其中绘制了一些形状,但我的形状问题超过了jPanel Size。 因此,我搜索缩放jpanel的解决方案。我不知道这是否有可能有人可以帮助我我使用净豆 gui 生成器
如果你想根据你的JPanel
调整形状的大小,利用JPanel
的getWidth()
和getHeight()
int x = (int)(getWidth() * 0.1);
int y = (int)(getHeight() * 0.1);
int width = (int)(getWidth() * 0.8);
int height = (int)(getheight() * 0.8):
g.fillRect(x, y, width, height);
在此处查看完整的运行示例
您可以在此处了解如何在 GUI 生成器中自定义JPanel
的初始化代码
将 JPanel 添加到 JScrollPane
中,并将 JScrollPane 添加到最初将 JPanel 添加到的容器中。确保将 PreferredSize 设置为足够大的大小,以便在绘制新形状或以图形方式进行图形时查看所有绘图。