Java для чайников. Урок 8. Передача параметров в апплет |
|
|
Автор megabax
|
24.01.2012 г. |
В этой статье я постараюсь максимально просто и понятно изложить основы
программирования на языке Delphi
Java для чайников. Урок 8. Передача параметров в апплет
Предположим, вы разработали крутой Java апплет и
хотите его продавать. Естественно, исходный код вы распространять не желаете.
Но, может возникнуть такая ситуация, когда конечному пользователю вашего апплета
понадобиться перекомпилировать апплет с другими исходными данными. Как быть в
данной ситуации?
Апплету
можно передать параметры, вот пример HTML-текста с
передачей параметров апплету:
<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, см. пример:
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,
примерно вот так:
str=getParameter("Text");
if(str==null)
str="Default
text"; |
(С)
Шуравин Александр
|
Последнее обновление ( 24.01.2012 г. )
|