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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Методы апплета 
:(
    Опции темы
Noviy
Дата 29.11.2007, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Подскажите, как правильно работать с методами. Вот например public boolean contains(int x, int y) - определяет содержится ли точка с указанными координатами в области, занимаемой апплетом. Правелен ли синтксис метода?
Код

<html>
<head><title> applet </title> </head>
<body>
<h1 align="center">Первый Аплет </h1>
<APPLET CODE="Appt.class" width=420 height=360>
    <b> Джава не пашет!!! </b>
    </APPLET>

</body>
</html>

Код

import java.applet.Applet;
import java.awt.*;

    public class Appt extends Applet {
private Image pictures;
    public boolean contains; // Нужно ли обьявление переменной? без этой строки всё работает. 
public void init() {
setFont(new Font ("SansSerif", Font.BOLD, 30));

Color foreground=Color.blue;
Color background=Color.white;
    pictures=getImage (getDocumentBase(),"nitro.gif");
setBackground(background);
setForeground(foreground);    
    add(new Label ("Текст Аплета"));
    if(contains(800,800)) {
    add(new Label ("Координата точки сходится с координатами аплета"));}
    else {add(new Label ("Координата точки не сходится с координатами аплета"));}
    
    
    }
public void paint (Graphics g) {
    g.drawImage(pictures, 0, 50, this);
    g.drawOval(15,30,25,20);
    }
}


Это сообщение отредактировал(а) LSD - 3.12.2007, 12:48
PM MAIL ICQ   Вверх
ecologist
Дата 29.11.2007, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Во-первых - пользуйся тэгами  - а то читать это все не очень приятно.

А во-вторых - а зачем объявлять переменную ? Тем более, что есть метод с таким именем и по идее должно все свалиться и не работать. 
И в-третьих - если все работает без него замечательно чего спрашивать-то ?
PM MAIL   Вверх
Noviy
Дата 29.11.2007, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



потому что я вчера проипался пол дня, и ничего не работало. я же незнал, public boolean к синтаксису не относится. Кстатие, зачем оно вообще, если не используется в синтаксисе?

Это сообщение отредактировал(а) Noviy - 29.11.2007, 11:51
PM MAIL ICQ   Вверх
Kangaroo
Дата 29.11.2007, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(Noviy @  29.11.2007,  10:48 Найти цитируемый пост)
 я же незнал, public boolean к синтаксису не относится

это как? к какому синтаксису и как не относится.


--------------------
Lost....
PM MAIL MSN   Вверх
Real McCoy
Дата 29.11.2007, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Noviy @  29.11.2007,  11:48 Найти цитируемый пост)
я же незнал, public boolean к синтаксису не относится. Кстатие, зачем оно вообще, если не используется в синтаксисе?

Вообще-то, и public, и boolean очень даже относятся к синтаксису... К синтаксису языка.
public - модификатор доступа, определяет доступность извне класса его полей или методов.
boolean - определяет тип переменной или возвращаемый методом. Кстати говоря, об этом написано в любой книжке по программированию.

Метод contains(int, int) уже есть у апплета, т.к. унаследован от класса java.awt.Component. Т.е. его можно использовать без всяких переопределений и объявлений. И это метод, не надо его объявлять как переменную.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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