我需要显示来自我的 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);
以下是输出。我得到一个空框架而不是两个 jlabel。
在代码中注释第 2 行,即 -
l.setIcon(image);
我得到相同的输出而不是两个简单的JLabels
在评论第 1 行和第 2 行时,我得到了两个标签(一个为空),如下所示。
如何使用其他标签正确显示图像?这里可能是什么问题?