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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> пересылка параметров в applet, не получается 
V
    Опции темы
EvgenZ
Дата 17.7.2007, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



есть Апплет
Код

import java.applet.*;
import java.awt.*;
import java.util.*;
public class applet1 extends Applet
{
    String fontName;
        int fontSize;
        float leading;
        boolean active;
        
        public void start()
        {
            String param;
            fontName = getParameter("fontName");
            if(fontName == null)
                fontName = "Not Found";
            param = getParameter("fontSize");
            try{
                if(param != null)  
                    fontSize = Integer.parseInt(param);
                else
                    fontSize = 0;
            }
            catch(NumberFormatException e){ fontSize = -1;}
            
        
        param = getParameter("leading");
            try{
                if(param != null)
                    leading = Float.valueOf(param).floatValue();
                else
                    leading = 0;                
            }
            catch(NumberFormatException e){ leading = -1;}
        param = getParameter("accountEnabled");
            if(param != null)
                active = Boolean.valueOf(param).booleanValue();
           }
        public void paint(Graphics g)
        {
            g.drawString("Font Name : " + fontName,0,10);
            g.drawString("Font size : " + fontSize,0,26);
            g.drawString("Leading   : " + leading,0,42);
            g.drawString("Account Active : " + active,0,58);
        }
        }    
 


и ХТМЛник
Код


<APPLET CODE='applet1.class' WIDTH=200 HEIGHT=200>
<param name=fontName value=Courier>
<param name=fontSize value=14>
<param name=leading value=2>
<param name=accountEnabled value=true>
</APPLET>


 ХТМЛ и .class лежат в одной папочке, запускаю аплет и у меня выводятся значения по умолчанию , что не так?


--------------------
<удалено администрацией форума>
PM MAIL   Вверх
math64
Дата 18.7.2007, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

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



Параметры нужно считывать в методе init().
PM   Вверх
EvgenZ
Дата 18.7.2007, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



Хм, код оказался совершенно правильный. Сегодня с утра ничего не меняя запустил и все заработало. Может как-нибудь хитро кэшировалось или еще чего.


--------------------
<удалено администрацией форума>
PM MAIL   Вверх
alex_smirnov
Дата 18.7.2007, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



math64 В init() не обязательно. 

EvgenZ А вот в кавычки бы взял (так, на всякий случай) ;)
Видимо действительно браузер закэшил.

Код

<APPLET CODE='applet1.class' WIDTH=200 HEIGHT=200>
<param name="fontName" value="Courier">
<param name="fontSize" value="14">
<param name="leading" value="2">
<param name="accountEnabled" value="true">
</APPLET>

PM GTalk Jabber   Вверх
EvgenZ
Дата 18.7.2007, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



раз уж заговорили о ковычках, есть ли разница между одинарными ковычками, как например здесь - APPLET CODE='applet1.class' и двойными - APPLET CODE="applet1.class".

И что дают ковычки в указании значений параметров?


--------------------
<удалено администрацией форума>
PM MAIL   Вверх
alex_smirnov
Дата 18.7.2007, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Различия между ' и " нет никакого, только если надо делать вложенные кавычки, то их комбинируют.
А включение параметров в кавычки, это просто стиль html разметки и не более того. Несколько лет назад не все все браузеры понимали отсутствие кавычек(любых), собственно и апплет не заработал бы. А сейчас зачем рисковать ;) лучше делать по правилам...
PM GTalk Jabber   Вверх
JVM
Дата 18.7.2007, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



XHTML как раз и подразумевает брать атрибуты в кавычки.
И по моему как раз HTML позволяет писать без кавычек, но так как все прогрессивное человечество движется к XML, то и кавычки ОБЯЗАТЕЛЬНЫ smile 
PM MAIL   Вверх
EvgenZ
Дата 18.7.2007, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



Понятно, спасибо за объяснения - буду знать smile


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

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

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


 




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


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

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