2013-08-21 1 views
-1

Я читаю O'reailly Java учебник под названием Learning Java я следовал его инструкциям, чтобы сделать графический Hello World, создав собственный класс HelloComponent к reaplce классу JLabelПочему я получаю ошибку: не могу найти символ для JComponent?

Я не могу скомпилировать класс 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

 Смежные вопросы

  • Нет связанных вопросов^_^