16

同じJFrameに同じ画像のバリエーションを表示したいのですが、たとえば、JFrameに画像を表示してから、同じ画像のグレースケールに置き換えます。

4

4 に答える 4

45

camickrのソリューションに基づいて構築するために(コードをすばやくコピーして貼り付けたい私のような怠惰な人のために)、コードの図を次に示します。

JFrame frame = new JFrame();
frame.getContentPane().setLayout(new FlowLayout());
frame.getContentPane().add(new JLabel(new ImageIcon(img)));
frame.getContentPane().add(new JLabel(new ImageIcon(img2)));
frame.getContentPane().add(new JLabel(new ImageIcon(img3)));
frame.pack();
frame.setVisible(true);
//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // if you want the X button to close the app
于 2012-02-09T17:02:38.057 に答える
8

JFrameイメージを更新するたびに を再描画する必要があります。

このトピックに関する簡単なグーグルがもたらすものは次のとおりです:(私はすべてのJavaコーディングにこれらのチュートリアルを使用しています)

Java チュートリアル: イメージの描画

于 2009-10-26T19:12:00.837 に答える