2013-08-21 2 views
-1

나는 학습 자바 라는 O'reailly 자바 교과서를 읽고 있어요 나는 JLabel의 클래스왜 오류가 발생합니까 : JComponent에 대한 기호를 찾을 수 없습니까?

내가가 HelloComponent 클래스를 컴파일 할 수 없습니다에게 reaplce하기 위해 자신의 클래스가 HelloComponent를 작성하여 그래픽 안녕하세요 세계를 만들기 위해 그 지시를 따랐다. 그것은 내게 오류를주고있다 : 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

관련 문제