1

次のコードで画像付きのフレームを作成します。

    JFrame f = new JFrame();
    try {
            f.setContentPane(new JLabel(new ImageIcon(ImageIO.read(new File("image.jpg")))));
    } 
    catch (IOException e) {
            e.printStackTrace();
    }
    f.pack();
    f.setVisible(true);

それはうまくいきますが、開いたフレーム (画像の上) に何かをペイントしたいと思います。

私は Java の初心者で、JFrame を拡張するクラスを作成しようとしましたが、その中に paint(Graphics g) メソッドが含まれていましたが、うまくいきませんでした。画像しか表示されません...

4

1 に答える 1

2

うーん、非常に多くのチュートリアルがあり、コードがなくても、知らないことや間違ったことを言うのは難しいです。見てください:Java Updating Small Circleshttp://www.roseindia.net/java/example /java/awt/how-to-create-circle-in-java.shtmlおよびhttp://oreilly.com/catalog/java2d/chapter/ch04.html画像の背景などと同じ色で描画しないように注意してください。どんなに頑張っても何も見えません;)

于 2012-06-18T03:46:12.723 に答える