0

アップロードした画像を画像配列に変更するたびに、前の画像の横に画像が描画されます。次の選択した画像を最初の画像の上に表示するにはどうすればよいですか?

ImageImplement panel = new ImageImplement(new ImageIcon(images[0]).getImage());
add(panel);
getContentPane().setLocation(200, 0);

setVisible(true);
setSize(800,700);
setDefaultCloseOperation(EXIT_ON_CLOSE);
getContentPane().setBackground(Color.black);
4

2 に答える 2

0

前の画像の横に画像を描画します。次の選択した画像を最初の画像の上に表示するにはどうすればよいですか?

新しいコンポーネントを作成し続けないでください。次のようなコードがあると思います。

JLabel image = new JLabel( new ImageIcon(...) );
panel.add( image );

代わりに、現在のラベルのアイコンを変更するだけです:

image.setIcon( new ImageIcon(...) );
于 2013-05-24T14:51:24.857 に答える