问题描述
我正在尝试使用2个JFrame
窗口创建某种图章,其中一个窗口是透明的,而另一个窗口则像“纸”一样。我只需要完成一件事,但我的职位有问题。我不知道该如何对“纸张”窗口进行检测以检测在何处绘制邮票。
用户绘制图章的过程将是:
- 在透明框架中写一些东西。
- 透明框与纸框重叠(将预览放置在所需的位置)。
- 单击接受按钮。
- 图章出现在纸框上。
作为额外的信息,我打算使用drawString()
类的Graphics
方法在论文中绘制Stamp
。
解决方法
您的邮票类需要参考纸类。
然后看一下SwingUtilities
类。有许多convert???(...)
方法可让您转换相对于屏幕或相对于另一个组件的点。
您需要弄清楚正确的转换组合,才能在纸上找到所需的位置。