私は歯科医のために Java スイングでデスクトップ アプリを作成しています。私のアプリでは、画像は 16 ビット tiff グレースケール画像です。JPanel で画像を描画します。myImageに移動可能なテキストエリアを追加または配置したい。そのため、医師は画像に書き込み、保存することができます。そのため、医師は次にその画像を開いたときに、患者の画像を簡単に理解できます。以下に画像の例を1つ示します。
2 に答える
0
JPanel の paint メソッドをオーバーライドして (画像を背景として描画するようにするため)、通常どおり 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 に答える