0

私はゲームをデザインするプロジェクトに取り組んでおり、画像を jLabel に追加せずに JPanel に直接追加してから、パネルにラベルを追加することが可能かどうか疑問に思っていました。

4

1 に答える 1

1

次のように試すことができます:

class Sample extends JPanel {
    BufferedImage image;

    Pseudo(BufferedImage image) {
        this.image = image;
        // or load it in this class
        setLayout(null);

    }

    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        int x =
        int y =
        g.drawImage(image, x, y, this);
    }
}

これにより、イメージが JPanel に直接追加されます。

于 2012-04-16T06:20:38.997 に答える