2016-08-18 19 views
1

我想嘗試使用JFrame,我嘗試了許多互聯網上的代碼示例和視頻教程(如下圖)。JFrame的問題:它顯示了一個數字而不是圖像的列表

import java.awt.BorderLayout; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 

public class test extends JFrame { 

    public static void main(String[] args){ 
     //1. Create the frame. 
     JFrame frame = new JFrame("FrameDemo"); 

     //2. Optional: What happens when the frame closes? 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

     //3. Create components and put them in the frame. 
     JLabel emptyLabel = new JLabel("BLAHBLAHBHALBAHLKKDJF"); 
     frame.getContentPane().add(emptyLabel, BorderLayout.CENTER); 

     //4. Size the frame. 
     frame.pack(); 

     //5. Show it. 
     frame.setVisible(true); 
    } 

} 

Eclipse不顯示我的代碼的任何錯誤,但是當我運行它始終幀告訴我下面的圖片(數字列表)。我完全不明白爲什麼。

在Eclipse中的運行按鈕上以黃色顯示寫入「運行AnnotatedMemoryPanel」。

我沒有在網上找到關於此的任何討論。 希望有人能解釋我什麼是錯的。

+1

我解決了。問題是我運行AnnotatedMemoryPanel。正確的過程作爲「java應用程序」運行。令人難以置信的是,我爲這件愚蠢的事情花了將近1天的時間。也許寫在論壇上的問題幫助我瞭解它 - 也許會幫助別人 –

+0

酷。我試過了。它運作良好。繼續 :) –

回答

1

你可能會意外地運行一些完全不同的應用,而不是一個你發佈的源代碼。在Eclipse中,嘗試右鍵單擊源代碼,然後選擇Run As,然後選擇Java Application。對此的快捷方式是Shift + Alt + XJ

相關問題