[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
|
|
Добавь в скайп 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
|
Спасибо помог,тс лучший
|
|
|
|
[С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
|
Отличный разбор немного изучаю!
|
|
|
|