JFrameがあり、[画像の読み込み]ボタンをクリックしたときに画像を読み込みたいのですが。[次へ]ボタンをクリックしたら、画像を変更します。画像を変数にロードすることは問題ありません。にロードしImage img
ます。見せたいだけです。つまり、JLableまたはJPanelにロードしたいということです。これどうやってするの。私を助けてください。
1885 次
3 に答える
2
ImageIcon&JLabel.setIcon(...)を使用しましょう
于 2011-08-25T13:20:05.533 に答える
1
JLabelはIcon/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 に答える