JPanel で jpg 画像 (ローカル フォルダからロード) を表示するのに最も適切な画像の種類は何でしょうか?
乾杯。
ImageIcon image = new ImageIcon("image/pic1.jpg");
JLabel label = new JLabel("", image, JLabel.CENTER);
JPanel panel = new JPanel(new BorderLayout());
panel.add( label, BorderLayout.CENTER );
javax.swing.ImageIconを使用し、setIcon()メソッドを使用してそれをJLabelに追加してから、JLabelをJPanelに追加することができます。
おそらくImageIconを使用して、JPanelに追加するJLabelに設定します。
これが主題に関するSunのドキュメントです。
JPanelに追加したCanvasを使用して、Canvasに画像を描画します。しかし、Canvasは非常に重いオブジェクトであり、awtからのものです。
使用することもできます
ImageIcon background = new ImageIcon("Background/background.png");
JLabel label = new JLabel();
label.setBounds(0, 0, x, y);
label.setIcon(background);
JPanel panel = new JPanel();
panel.setLayout(null);
panel.add(label);
レイアウトとして絶対値を使用している場合。