2016-11-05 8 views
-2

я попробовал этот код, он работает, но не показывает любое изображение ..изображение, показывающее в Java

я спас этот файл как image.java

, а также сказать мне, если есть проблема в адресс ..

import java.awt.FlowLayout; 
import java.awt.image.BufferedImage; 
import java.io.File; 
import java.io.IOException; 
import javax.imageio.ImageIO; 
import javax.swing.ImageIcon; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 

public class Image { 

    public static void main(String avg[]) throws IOException 
    { 
     image abc=new image(); 
    } 

    public void DisplayImage() throws IOException 
    { 
     BufferedImage img=ImageIO.read(new File("D:\\snakeandladder.jpg")); 
     ImageIcon icon=new ImageIcon(img); 
     JFrame frame=new JFrame(); 
     frame.setLayout(new FlowLayout()); 
     frame.setSize(200,300); 
     JLabel lbl=new JLabel(); 
     lbl.setIcon(icon); 
     frame.add(lbl); 
     frame.setVisible(true); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    } 
} 
+0

Вы не вызывали 'DisplayImage()', Try 'abc.DisplayImage();' в вашем основном() – Arvind

ответ

0

Я не очень хорошо в программировании, но вы не должны вызвать функцию, используя объект как abc.DisplayImage(); в основной функции. Я не уверен в этом.