Image image = GenerateImage.toImage(true); //this generates an image file
JLabel thumb = new JLabel();
thumb.setIcon(image)
211987 次
5 に答える
35
JLabel にIcon
実装 (つまりImageIcon
) を提供する必要があります。setIcon
質問のように、メソッドを介して、またはJLabel
コンストラクターを介して実行できます。
Image image=GenerateImage.toImage(true); //this generates an image file
ImageIcon icon = new ImageIcon(image);
JLabel thumb = new JLabel();
thumb.setIcon(icon);
JLabel
、、Icon
およびの Javadoc を読むことをお勧めしますImageIcon
。また、詳細については、ラベルの使用方法のチュートリアルを確認してください。
于 2010-10-14T08:00:32.030 に答える
25
URL から画像を取得するには、次のコードを使用できます。
ImageIcon imgThisImg = new ImageIcon(PicURL));
jLabel2.setIcon(imgThisImg);
それは私にとって完全に機能します。PicUrl は、画像の URL を保存する文字列変数です。
于 2012-10-15T05:33:38.600 に答える
12
(NetBeans IDE を使用している場合) プロジェクト内に src フォルダーの外にフォルダーを作成するだけです。フォルダーに名前を付けます イメージ. 次に、画像を Images フォルダーに入れ、以下のコードを記述します。
// Import ImageIcon
ImageIcon iconLogo = new ImageIcon("Images/YourCompanyLogo.png");
// In init() method write this code
jLabelYourCompanyLogo.setIcon(iconLogo);
プログラムを実行します。
于 2013-11-08T11:26:58.250 に答える
4
最短のコードは次のとおりです。
JLabel jLabelObject = new JLabel();
jLabelObject.setIcon(new ImageIcon(stringPictureURL));
stringPictureURLはimage のPATHです。
于 2015-03-13T20:59:39.633 に答える
1
main(String[] args)関数に記述できる簡単なコード
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//application will be closed when you close frame
frame.setSize(800,600);
frame.setLocation(200,200);
JFileChooser fc = new JFileChooser();
if(fc.showOpenDialog(frame) == JFileChooser.APPROVE_OPTION){
BufferedImage img = ImageIO.read(fc.getSelectedFile());//it must be an image file, otherwise you'll get an exception
JLabel label = new JLabel();
label.setIcon(new ImageIcon(img));
frame.getContentPane().add(label);
}
frame.setVisible(true);//showing up the frame
于 2014-10-16T20:51:32.917 に答える