2016-04-14 58 views
-2

有人可以给我一个例子代码,它有一个带有图像和其他东西的JFrame,我只是不能让图像工作,我需要一个可用的例子。我尝试了一些缓冲的图像和图像图标,但没有任何工作。JFrame中的图像

+1

我相信谷歌能够提供的例子并不鼓励 – 3kings

+1

代码请求成千上万和你做一些努力会在未来需要,可能与[使用标签](http开头: //docs.oracle.com/javase/tutorial/uiswing/components/label.html) – MadProgrammer

+0

我实际上已经尝试了很多次,但没有任何工作,所以我认为最好问一个能够工作的例子,以便我能找到我的缺陷并了解它。 – StijnOnline

回答

0
public static void main(String args[]) { 
    SwingUtilities.invokeLater(new Runnable() { 
     @Override 
     public void run() { 
      JFrame frame = new JFrame("Test Image"); 

      frame.setLayout(new BorderLayout()); 
      try { 
       frame.add(new JLabel(new ImageIcon(new URL(YOUR_IMAGE_URL))), 
         BorderLayout.NORTH); 
      } catch (MalformedURLException e) { 
       e.printStackTrace(); 
      } 

      frame.add(new JButton("Button"), BorderLayout.CENTER); 

      frame.pack(); 
      frame.setVisible(true); 
     } 
    }); 
}