我正在为牙医制作 java swing 桌面应用程序。在我的应用程序中,我的图像是 16 位 tiff 灰度图像。我在 JPanel 上绘制图像。我想在 myImage 上添加或放置可移动文本区域。这样医生就可以在图像上书写并保存。这样当医生下次打开该图像时,他/她可以很容易地了解患者的图像。我在下面给出了 1 个图像示例。
问问题
810 次
2 回答
0
我会覆盖 JPanel 的绘制方法(使其将图像绘制为背景)并像往常一样向其添加 JTextArea。这样,您可以创建自己的 Graphics 对象,调用paint,然后将您的 Graphics obj 保存为图像。
public class MyPanel extends JPanel {
JTextArea myTextArea = new JTextArea();
public MyPanel {
// ...
add(myTextArea, new GridBagConstraints(....));
// ...
}
@Override
public void paint(Graphics g) {
g.drawImage(.....);
super.paint(g);
}
于 2012-12-14T15:41:33.803 回答