说我有一个图像文件,它显示了一只狗(仅举例)。在执行期间,我想显示位于" C:\ image.png"的图像。 (再次,只是说)通过使用Swing类使用System.out.println或基本GUI来显示。我很想知道它,所以如果可能的话,如果你可以解释的话,它会非常有用。如果不可能则相同。万分感谢!
编辑:是否无法在System.out.println 中包含图片?
答案 0 :(得分:0)
这适用于狗的图像以及猫的图像。
import java.awt.GridLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
public class ShowImage
{
public static void main(String[] args)
{
showImage("C:/image.png");
}
private static void showImage(final String fileName)
{
SwingUtilities.invokeLater(new Runnable()
{
@Override
public void run()
{
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
f.getContentPane().setLayout(new GridLayout(1,1));
f.getContentPane().add(new JLabel(new ImageIcon(fileName)));
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
});
}
}
对于马的图像,可能需要稍作调整。