Автор Тема: Пернос значения в java апплет  (Прочитано 2946 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн philka

  • Коллежский регистратор
  • *
  • Сообщений: 4
  • Репутация: 0
Пернос значения в java апплет
« : ёоЭм 20, 2009, 10:29:46 pm »
Сделала страницу с java скриптом, который по checkbox-у считает сумму услуг
Код: (html) [Выделить]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Услуги</title>
<script>
function summ(){
with(document.sm)
res.innerText = (parseInt(val50.value)*val50.checked)+
(parseInt(val100.value)*val100.checked)+
(parseInt(val200.value)*val200.checked)+
(parseInt(val1000.value)*val1000.checked);
}
</script>
</head>
<LINK rel="stylesheet" type="text/css" href="raised.css">
<body>
<h1  id="header">Поликлиника</h1>
<div id="menucarrier">
<div id="menu">
<p><a href="index.html">Главная</a></р>
<p><a href="Default.aspx">График работы</a></р>
<p><a href="contact.html">Контакты</a></р>
</div>
</div>
<div id="text">
<div align="center"><strong>Услуги</strong></div>
<form onclick=summ() name=sm>
<table cellspacing="2" cellpadding="2" border="0">
<tr>
    <td>Консультация терапевта</td>
    <td><input type=checkbox value=50 name=val50>50</td>
</tr>
<tr>
    <td>Консультация окулиста</td>
    <td><input type=checkbox value=100 name=val100>100</td>
</tr>
<tr>
    <td>Консультация невропатолага</td>
    <td><input type=checkbox value=200 name=val200>200</td>
</tr>
<tr>
    <td>Консультация хирурга</td>
    <td><input type=checkbox value=1000 name=val1000>1000</td>
</tr>
</table>
</form>
<P>Сумма: <span id=res></span></P>
</div>

<div id="footer">
<p>© Иванов Иван , 2009. <br /><span
style="white-space: nowrap">Example</span></p>
</div>
</body>
</html>
Мне нужно, чтобы значение суммы передовалось в апплет и это значение можно бы было изменять. Не могу найти не один похожий пример :'(

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: Пернос значения в java апплет
« Ответ #1 : ёоЭм 21, 2009, 10:59:11 am »
не вижу использование апплета
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....

Оффлайн philka

  • Коллежский регистратор
  • *
  • Сообщений: 4
  • Репутация: 0
Re: Пернос значения в java апплет
« Ответ #2 : ёоЭм 21, 2009, 11:03:03 am »
Здесь еще нет реализации. Мне преподователь поставил такую задачу. Я понимаю, что JavaScript и Java апплет-это разные вещи. Перерыла всю литературу и у меня даже просто вопрос можно ли из ява скрпта перенести значение в java апплет

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: Пернос значения в java апплет
« Ответ #3 : ёоЭм 21, 2009, 11:05:53 am »
сестрица, вот ты google использовала для поиска ответа на свой вопрос?
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....

Оффлайн philka

  • Коллежский регистратор
  • *
  • Сообщений: 4
  • Репутация: 0
Re: Пернос значения в java апплет
« Ответ #4 : ёоЭм 21, 2009, 11:11:10 am »
братец, все использовала, честно

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: Пернос значения в java апплет
« Ответ #5 : ёоЭм 21, 2009, 11:13:17 am »
ну сестричка, тогда читай это до просветления:
[должно помочь] http://www.srcc.msu.su/ivis/ivis/applet_book/description/description_js.htm
[может как-то помочь] http://www.rgagnon.com/javadetails/java-0172.html

и всё это милая найдено гуглом. =) если не поможет - будем искать дальше. :)
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....

Оффлайн philka

  • Коллежский регистратор
  • *
  • Сообщений: 4
  • Репутация: 0
Re: Пернос значения в java апплет
« Ответ #6 : ёоЭм 22, 2009, 10:24:16 am »
Вот реализация, может кому пригодится
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Услуги</title>

<script>

function summ(){
with(document.sm)
var newSumma = (parseInt(val50.value)*val50.checked)+
(parseInt(val100.value)*val100.checked)+
(parseInt(val200.value)*val200.checked)+
(parseInt(val1000.value)*val1000.checked);
if (appletReady)
document.myapplet.setSumma(newSumma);
else
alert("Sorry! The applet hasn't finished loading" );

}
</script>

</head>
<LINK rel="stylesheet" type="text/css" href="raised.css">
<div id="footer">
<body onload="appletReady = true;">
<applet code="myapplet.class" width="400" height="100"
name="myapplet" id="myapplet">
<em>Your browser does not support Java!</em>
</applet>
</div>

<h1 id="header">Поликлиника</h1>
<div id="menucarrier">
<div id="menu">
<p><a href="index.html">Главная</a></р>
<p><a href="timetable.html">График работы</a></р>
<p><a href="contact.html">Контакты</a></р>
</div>
</div>


<div id="text">
<div align="center"><strong>Услуги</strong></div>
<form onclick=summ() name=sm>
<table cellspacing="2" cellpadding="2" border="0">
<tr>
<td>Консультация терапевта</td>
<td><input type=checkbox value=50 name=val50>50</td>
</tr>
<tr>
<td>Консультация окулиста</td>
<td><input type=checkbox value=100 name=val100>100</td>
</tr>
<tr>
<td>Консультация невропатолага</td>
<td><input type=checkbox value=200 name=val200>200</td>
</tr>
<tr>
<td>Консультация хирурга</td>
<td><input type=checkbox value=1000 name=val1000>1000</td>
</tr>
</table>
</form>
</div>


<div id="footer">
<p>© Иванов Иван, 2009. <br /><span
style="white-space: nowrap">example</span></p>
</div>
</body>
</html>


Код апплета:
import java.applet.Applet;
import java.awt.Graphics;
public class myapplet extends Applet
{
    String summa;
    public void init() {
       summa = "0";
    }
    public void paint(Graphics myScreen){
        myScreen.drawString("Сумма:"+ summa, 150, 60);
    }
    public void setSumma(String newSumma){
        summa = newSumma;
        repaint();
    }
}

Теперь задача состоит в том, чтобы строка сумма стояла где надо. А ище не подскажите функцию, я так понимаю, что надо изменить myScreen.drawString в апплете, чтобы эту строку можно было еще и изменять?

Оффлайн dEEp

  • Глобальный модератор
  • Тайный советник
  • *****
  • Сообщений: 2021
  • Репутация: 29
  • Пол: Мужской
Re: Пернос значения в java апплет
« Ответ #7 : ёоЭм 22, 2009, 11:06:03 pm »
дык эта строка - тупо текст на форме. юзай сестрица компоненты всякие. ну там текстовые поля, лэйблы и т.д. читай как делают апплеты. там всё пишут.
Подпись - есть нечто иное, как изъяснение общей сути человека, выраженное кем-то более великим, чем тот, кто написал его в каком-либо месте в любой форме изложения....