Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с applet 
:(
    Опции темы
cas
Дата 17.3.2006, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



Имеется код.
Код

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class MouseEvents extends Applet
  implements MouseListener, MouseMotionListener{
   String msg = "";
   int mouseX = 0, mouseY = 0;
    
   public void init() {
     addMouseListener(this);
     addMouseMotionListener(this);
    }
 public void mouseClicked(MouseEvents me) {
     mouseX = 0;
     mouseY = 10;
     msg = "Mouse clicked.";
     repaint();
    }
 public void mouseEntered(MouseEvents me){
     mouseX = 0;
     mouseY = 10;
     msg = "Mouse entered.";
     repaint();
     }

 public void mouseExited(MouseEvents me){
     mouseX = me.getX();
     mouseY = me.getY();
     msg = "Down";
     repaint();
     }
 public void mouseReleased(MouseEvents me){
     mouseX = me.getX();
     mouseY = me.getY();
     msg = "Up";
     repaint();
     }
 public void mouseDragged(MouseEvents me){
     mouseX = me.getX();
     mouseY = me.getY();
     msg = "*";
     showStatus("Dragging mouse at"+mouseX+","+mouseY);
     repaint();
     }
 public void mouseMoved(MouseEvents me){
     showStatus("Moving mouse at "+me.getX()+","+me.getY());
     }
 public void paint(Graphics g){
     g.drawString(msg,mouseX,mouseY);
   }
}


Во всех скриптах он ругается вот на эту строчку:
Код

public class MouseEvents extends Applet

как я понял? что класс MouseEvents надо обьявить в файле MouseEvents.java, а как сделать что-то незнаю.

Это сообщение отредактировал(а) Lamer George - 17.3.2006, 23:01
PM MAIL   Вверх
batigoal
Дата 17.3.2006, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Цитата(cas @ 17.3.2006, 22:33 Найти цитируемый пост)
как я понял? что класс MouseEvents надо обьявить в файле MouseEvents.java, а как сделать что-то незнаю.

Переименовать файл smile

Приведи на всякий случай текст ошибки.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
cas
Дата 18.3.2006, 06:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



Переименовавл фаил, результат тотже.
Ругается вот на эту строку:
public class Applet123 extends Applet
Ошибка:
public class Applet123 extends Applet
1 error

PM MAIL   Вверх
cas
Дата 18.3.2006, 07:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



Все апплеты, которые помещаю в NetBeans даже рабочие
Например:
Код

import java.awt.*;
import java.applet.*;
public class GridLayoutDemo extends Applet { 
static final int n = 4;
public void init() {
setLayout(new GridLayout(n, n));
setFont(new Font("Helvetica",  Font.BOLD,  24));
int width = Integer.parseInt(getParameter("width"));
int height = Integer.parseInt(getParameter("height")); 
for (int i = 0;  i < n;  i++) { 
     for (int j  = 0;  j  < n;  j++) { 
          int k = i  *  n + j;
          if (k > 0)
              add(new Button("" + k));
     }
}
} }

Ругается на:
Код

public class GridLayoutDemo extends Applet 

и
пишет при навидение мышки
Цитата

class GridLayoutDemo is public, should be declared in a file named GridLayoutDemo.java

такая проблема со всеми апплетами.

Это сообщение отредактировал(а) Lamer George - 18.3.2006, 09:45
PM MAIL   Вверх
batigoal
Дата 18.3.2006, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Цитата(cas @ 18.3.2006, 08:14 Найти цитируемый пост)
class GridLayoutDemo is public, should be declared in a file named GridLayoutDemo.java

Это означает, что он-таки находится не в файле GridLayoutDemo.java. Проверь еще раз, ты не ошибся в имени файла (регистр букв тоже имеет значение)?
Добавлено @ 09:44
И пользуйся кнопкой "Код" в своих постах.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1553 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.