[Java] Урок: Передача параметров в апплет. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
[Java] Урок: Передача параметров в апплет.
[CM]Jaxson Дата: Вторник, 09.10.2012, 19:49 | Сообщение # 1
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
Предположим, вы разработали крутой Java апплет и хотите его продавать. Естественно, исходный код вы распространять не желаете. Но, может возникнуть такая ситуация, когда конечному пользователю вашего апплета понадобиться перекомпилировать апплет с другими исходными данными. Как быть в данной ситуации?
Апплету можно передать параметры, вот пример HTML-текста с передачей параметров апплету:
Code
<html>
      <body>
          <Applet Code="configApplet.class" Width=600 Height=200>
              <Param name=Text value="Некий текст">
              <Param name=TypeSize value=20>
              <Param name=xpos value=180>
              <Param name=ypos value=100>
          </Applet>
      </body>
</html>

Чтобы обработать на Java переданный параметр, можно воспользоваться функцией getParameter, см. пример:
Code
import java.awt.*;
import java.applet.*;
     
public class configApplet extends Applet {
       
      String str;
      Point position;
       
      public void init()  {
          String s;
          str=getParameter("Text");
          if(str==null) str="Default text";
          s=getParameter("TypeSize");
          int typeSize=Integer.parseInt(s);
          s=getParameter("xpos");
          int xpos=Integer.parseInt(s);
          s=getParameter("ypos");
          int ypos=Integer.parseInt(s);
          position=new Point(xpos,ypos);       
          Font font=new Font("TimesRoman",Font.PLAIN,typeSize);
          setFont(font);
      }
       
      public void paint(Graphics g) {
          g.drawString(str,position.x,position.y);
      }
       
}

И вот что нам выдаст такой пример:

Если параметр не задан, то функция getParameter вернет null. Таким образом, если мы хотим обрабатывать параметры по умолчанию, то нам надо проверять результат, возвращенный этой функцией на null, примерно вот так:
Code
str=getParameter("Text");
          if(str==null) str="Default text";





[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ]
Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.
[WS]Grenhelgets Дата: Понедельник, 01.12.2014, 17:46 | Сообщение # 2
Боец
Статус: Offline
Добавь в скайп nicelse.ws предложение есть.
CM_BaTbka Дата: Понедельник, 02.03.2015, 11:25 | Сообщение # 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
[CM]GHudson Дата: Воскресенье, 27.09.2015, 16:28 | Сообщение # 4
Любитель
Сообщений: 48
Статус: Offline
Постонабиватели нагрянули -_-

https://vk.com/cmghudson - связь со мной
cm.ghudson - skype

Покупаю ваши пустышки 5 уровней на серверах 11 / 13 / 14
Требуются люди по прокачке аккаунтов до 5 уровня. Подробности в ЛС - вк.
Shadow_Fied Дата: Суббота, 07.11.2015, 18:00 | Сообщение # 5
Новичок
Сообщений: 19
Статус: Offline
можеш помочь в скайпе,а то не получається
Galaxy™ Дата: Понедельник, 08.02.2016, 20:10 | Сообщение # 6
Боец
Сообщений: 59
Статус: Offline
thanks
[CM]ClimoWHY Дата: Вторник, 22.03.2016, 09:55 | Сообщение # 7
Боец
Сообщений: 58
Статус: Offline
Спасибо помог,тс лучший smile

[СM]Mouzex Дата: Вторник, 26.04.2016, 21:34 | Сообщение # 8
Боец
Сообщений: 74
Статус: Offline
Спасибо помог очень,годная тема!
[YA]Cheater_CM Дата: Пятница, 29.04.2016, 13:18 | Сообщение # 9
Боец
Сообщений: 83
Статус: Offline
урок полезный не для новочков,мне помог

GlaroX Дата: Четверг, 24.11.2016, 02:59 | Сообщение # 10
Боец
Сообщений: 201
Статус: Offline
Отличный разбор немного изучаю!

  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума