JLabelに画像またはアイコンを挿入する
このチュートリアルでは、>ImageIcon を使用してImageIcon は、URL、filenameまたはbitsの配列から画像を作成します。最も一般的に使用されるケースは、パスを示すファイル名です。ImageIcon は 2 つのインターフェイスを実装します:
1- Icon;装飾で特別に使用されるイメージを表示します。
2- Seriazable: 指定されたパスからデータストリームを読み取るために使用されます。
実装は簡単です。手順は次のとおりです。
1- JFrame.
2- 必要に応じてテキストを含むJLabelを作成します。
3- ImageIconを作成します。
ImageIcon icon = new ImageIcon(imgUrl); |
jlabel.setIcon(アイコン); |
JLabel("text" アイコン、JLabel.CENTER); |
Example
import javax.swing.ImageIcon;After run:
import javax.swing.JFrame;
import javax.swing.JLabel;
public class AddImage {
public static void main(String[] args) {
//JFrame
JFrame frame = new JFrame("JLabel Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(530,600);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
//画像URL
String imgUrl="icon.png";
ImageIcon icon = new ImageIcon(imgUrl);
//左
JLabel jlabel = new JLabel(icon, JLabel.CENTER);
// 両方の JLabel を JFrame に追加します
frame.getContentPane().add(jlabel);
frame.validate();
}
}