2013-08-21 70 views
-1

我讀命名學習Java 一個O'reailly java的教科書我跟着它的指令通過創建自己的類HelloComponent到reaplce選擇JLabel類我爲什麼會收到錯誤:無法找到JComponent的符號?

我不能編譯HelloComponent類,使圖形的Hello World。它給我錯誤:找不到符號JComponent

這裏是代碼。

文件:HelloComponent.java

import java.awt.*; 
class HelloComponent extends JComponent 
{ 
    public void paintComponent(Graphics g) 
    { 
     g.drawString("Hello World", 125, 95); 
    } 
} 

文件:HelloWorld3.java

import javax.swing.*; 

public class HelloWorld3 
{ 
    public static void main(String[] args) 
    { 
     JFrame frame = new JFrame("Hello World!"); 
     frame.add(new HelloComponent()); 
     frame.setSize(300, 300); 
     frame.setVisible(true); 
    } 
} 

回答

3

JComponent的是在包javax.swing.JComponent,這不是進口的。

+0

JComponent層次結構是:java.lang.Object <-java.awt.Component <-java.awt.Container <-javax.swing.JComponent –

+0

@tom import javax.swing.JComponent適用於我!謝謝 – user2236096

相關問題