2013-08-21 46 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

相关问题