1

JFrameがあり、[画像の読み込み]ボタンをクリックしたときに画像を読み込みたいのですが。[次へ]ボタンをクリックしたら、画像を変更します。画像を変数にロードすることは問題ありません。にロードしImage imgます。見せたいだけです。つまり、JLableまたはJPanelにロードしたいということです。これどうやってするの。私を助けてください。

4

3 に答える 3

2

ImageIconJLabel.setIcon(...)を使用しましょう

于 2011-08-25T13:20:05.533 に答える
1

JLabelIcon/ImageIconをサポートしています。これは、単純なJLabelを作成し、それにImageIconを渡して、表示させることができることを意味します。これはおそらくあなたが必要とするものをカバーするはずです。

JLabel label = new JLabel(new ImageIcon(image));
于 2011-08-25T13:09:35.913 に答える
0

カスタムコンポーネントを作成し、メソッドをオーバーライドしますpaint(Graphics g)。指定されたGraphicsオブジェクトを使用して画像をペイントします。Graphics2Dより高度なオプションが必要な場合は、最初にキャストできます。で定義されているメソッドGraphics(2D)を調べると、すぐに必要なものが見つかります。

のサブクラスはJPanelうまく機能します。最良の選択は、JFrameのコンテンツをどのように管理したかによって異なります。

于 2011-08-25T13:05:49.820 に答える