JPanel のパネルに jpeg 画像を表示しようとしています。panel と panel1 の 2 つのパネルがあります。あるパネルに画像を表示してから、パネルを取り外して別のパネルを表示しようとしています。
panel.g2d.drawImage(myimage, 0, 0, null);
約 50 個のエラーが表示されますが、現在インターネットがないため、携帯電話でこれを書いているため、すべてを入力することはできません。
JLabel
代わりにa を使用しないのはなぜですか?
Image image = ImageIO.read(getClass().getResource("/images/MyImage.png"));
JLabel label = new JLabel(new ImageIcon(image));
panel.add(label);
JPanel でバッファリングされたイメージを使用します。ここに例があります
try{
BufferedImage myPicture = ImageIO.read(new File("c://pic.jpg"));
picLabel = new JLabel(new ImageIcon(myPicture));
picLabel.setHorizontalAlignment(SwingConstants.CENTER);
frame.getContentPane().add(picLabel);
}catch (IOException e){}