1

PC ファイル システムから画像を表示する必要があります。イメージは
C:\Users\Akshay\Desktop\allfilesに保存されます。

関連するコードは次のとおりです(右にスクロール):

    JFrame frame = new JFrame();
    frame.setExtendedState( frame.getExtendedState()|JFrame.MAXIMIZED_BOTH );
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
    frame.setLayout(new FlowLayout());

    JLabel title = new JLabel("Image : ");
    ImageIcon image = new ImageIcon("C:\\Users\\Akshay\\Desktop\\allfiles\\sampleposter.jpg"); //line #1 
    JLabel l = new JLabel("");
    l.setIcon(image); // line #2
    frame.add(title);
    frame.add(l);

以下は出力です。2 つの jlabel ではなく、空のフレームが表示されます。

ここに画像の説明を入力

コードの 2 行目のコメント、つまり -

l.setIcon(image);

2つの単純な出力ではなく、同じ出力が得られますJLabels

行 #1 と行 #2 の両方にコメントすると、以下に示すように 2 つのラベル (1 つは空) が表示されます。

ここに画像の説明を入力

他のラベルで画像を適切に表示するにはどうすればよいですか? ここで何が問題になる可能性がありますか?

4

1 に答える 1