2013-02-24 3 views
1

Я пишу код, чтобы сделать знак отличия для присвоения компьютера, и ошибка продолжает появляться, говоря, что она «не может найти символ». Я читал на нескольких сайтах о формате создания линий, устанавливающих цвета, и все они показывают тот же формат. Я сделал апплет перед использованием тех же методов и не имел этой проблемы. Я получил и обновил с java не так давно, и я не уверен, изменился ли формат. Вот мой простой код:«Не могу найти символ» при создании графики

import java.awt.*; 
import javax.swing.JApplet; 

public class Insignia extends JApplet 
{ 
    public void paint(Graphics page) 
    { 
     setBackground(new Color(75,0,130)); 
     page.setColor(new Color(0,204,255)); 
     page.drawLine(320, 120, 240, 180); 
     page.drawLine(320, 120, 400, 180); 
     page.drawLine(400, 180, 400, 300); 
     page.drawLine(400, 300, 320, 360); 
     page.drawLine(320, 360, 240, 300); 
     page.drawLine(240, 300, 240, 180); 
    } 
} 

Когда я иду к компиляции ошибка всплывает для каждой строки от установки цвета до последнего

drawLine.ex: error cannot find symbol 
       page.drawLine(240, 300, 240, 180);       
-------------------^ 

Это указывает прямо на период. Я использую командную строку для компиляции и запуска моих программ. Формат выглядит правильно, я пробовал разные вещи от изменений имени документа до изменения слова до .drawLine.

+0

У вас есть класс под названием «Графика» в том же пакете, случайно? –

+0

Нет, это все, что у меня есть сейчас. Я строю и тестирую, когда иду. Я вернулся и протестировал программу, которая работала до этого, и теперь я получаю ту же ошибку. Я планирую сделать графику более сложной, но нет смысла продолжать, пока я не исправлю ошибку, которая в конечном итоге заставит меня начать все заново. – Kreg

+1

Код проходит здесь ... – user000001

ответ

1

Я предполагаю, что вы пропустите java.awt.Graphics импорт.

import java.awt.Color; 
import java.awt.Graphics; 

import javax.swing.JApplet; 

public class Insignia extends JApplet { 
    @Override 
    public void paint(Graphics page) { 
     setBackground(new Color(75, 0, 130)); 
     page.setColor(new Color(0, 204, 255)); 
     page.drawLine(320, 120, 240, 180); 
     page.drawLine(320, 120, 400, 180); 
     page.drawLine(400, 180, 400, 300); 
     page.drawLine(400, 300, 320, 360); 
     page.drawLine(320, 360, 240, 300); 
     page.drawLine(240, 300, 240, 180); 
    } 
}