[Java] Урок: Апплет Java Web - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
[Java] Урок: Апплет Java Web
[CM]Jaxson Дата: Вторник, 09.10.2012, 19:26 | Сообщение # 1
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
Наконец то мы подошли к одному из подвидов программирования Java: программированию на Java для Web, ибо сегодня мы напишем свой первый апплет. Конечно, начнем с самого простого, с "Hello World!". И так, вот текст этого апплета:
Code

import java.applet.Applet;
import java.awt.Graphics;
         
public class HelloApplet extends Applet {
        public void paint(Graphics g) {
            g.drawString("Hello, world!",0,50);
        }
}

В данном примере мы подключаем библиотеки Applet - для доступа к классу апплета и Graphics - для использования графических функций. В апплетах мы не можем выводить на экран текст средствами библиотеки System, как мы это делали при написании консольного приложения (см. урок 1 и урок 2). Поэтому тут мы будем использовать немножко другие методы. В частности, класс Graphics, который предназначен для рисования в области поля апплета. И еще одно отличие от консольного приложения. Тут нет класса с методом main(). Для реализации апплета мы объявляем класс, дочерний от класса Applet:
Code
public class HelloApplet extends Applet

то значит, что наш новый класс HelloApplet - будет иметь все те же поля и методы, что и Applet, за исключением тех методов, что мы переопределили. В данном случае это paint - метод, отвечающий за прорисовку объекта. Программа, помещенная в нем, будет запускаться каждый раз, когда будет происходить отрисовка апплета. В данном случае эта программа, состоящая всего из одной строки:
Code
g.drawString("Hello, world!",0,50);

будет рисовать на экране текст "Hello, world!" в точке с координатами 0,50.
И так, компилируем программу. У нас должен появиться файл HelloApplet.class. Теперь тестируем его, создав простейший апплет содержащий HTML-файл:
Code
<html>
        <body>
            <Applet Code="HelloApplet.class" Width=200 Height=200></Applet>
        </body>
</html>

Теперь вид апплета будет вот такой:

Теперь попробуем изменить координаты, куда будет выводиться текст, например так:
Code
g.drawString("Hello, world!",100,20);

Теперь вид апплета будет вот такой:





[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ]
Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.


Сообщение отредактировал [CM]Jaxson - Вторник, 09.10.2012, 20:32
[WS]Grenhelgets Дата: Понедельник, 01.12.2014, 17:47 | Сообщение # 2
Боец
Статус: Offline
Добавь в скайп nicelse.ws предложение есть.
CM_BaTbka Дата: Понедельник, 02.03.2015, 11:28 | Сообщение # 3
Боец
Сообщений: 143
Статус: Offline
Добавь в скайп nicelse.ws предложение есть

Цель 100+ репутации [✔]
Цель 200+ репутации [✔]
Цель 300+ репутации.[✔]
Цель 400+ репутации.[✔]
Цель 500+ репутации [✖]
Цель 1000+ репутации [✖]
Cheater CM. [✖]
http://cheat-master.ru/forum/17-344495-1
http://cheat-master.ru/forum/199-429322-1
http://cheat-master.ru/forum/199-429328-1
GOOOD Дата: Вторник, 31.03.2015, 23:59 | Сообщение # 4
Бывалый
Сообщений: 387
Статус: Offline
Полезная тема, спасибо!
Прикрепления: 0302515.jpg (67.8 Kb)


▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Помогаю новичкам, обращаться в ЛС
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
███████████████████████████
█────█────█────█────█────██
█─████─██─█─██─█─██─█─██──█
█─█──█─██─█─██─█─██─█─██──█
█─██─█─██─█─██─█─██─█─██──█
█────█────█────█────█────██
███████████████████████████


Сообщение отредактировал GOOOD - Среда, 01.04.2015, 00:35
GlaroX Дата: Четверг, 24.11.2016, 02:58 | Сообщение # 5
Боец
Сообщений: 201
Статус: Offline
Отличный разбор немного изучаю!

  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
Akery [03:16]

Securityzle [00:49]

smartservicerecruit [21:41]

pashafedlyuk [21:32]

Nauk555 [21:21]

Nauk999 [21:05]

siege [17:30]

CryptoRiched [00:42]

FANNEIL123 [08:17]

fanneil100 [07:56]

wyir [23:05]

morgenshtern2195 [22:41]

gdhhdhdjdjdjdjd [19:03]