Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Аплетик / 9 сообщений из 9, страница 1 из 1
10.08.2006, 11:10
    #33909923
Валенок
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплетик
Имеется вот такой аплетик взятый с книги
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
 package  show_chart;

 import  java.applet.*;
 import  java.awt.*;
 import  java.net.*;
 import  java.io.*;
 import  java.util.*;
 public   class  ShowChart  extends  Applet
{
  URL SrcURL;
  Object URLContent;
   int  errno =  0 ;
  String str;
   byte  buf[] =  new   byte [ 200 ];
   public  String getAppletInfo()
  {
     return  "Name: ShowChart";
  }
   public   void  init()
  {
     try 
    {
      SrcURL =  new  URL(
        "http://ara.narod.ru/chart.txt");
       try 
      {
        InputStream is = SrcURL.openStream();
        is.read(buf);
        str =  new  String(buf,  0 );
      }
       catch  (IOException ioe)
      {
        showStatus("read exception");
        errno =  1 ;
      }
    }
     catch  (MalformedURLException uex)
    {
      showStatus(
        "MalformedURLException exception");
      errno =  2 ;
    }
  }
   public   void  paint(Graphics g)
  {
    Integer AngleFromChart =  new  Integer( 0 );
     int  PrevAngle =  0 ;
     int  rColor, gColor, bColor;
    Dimension dimAppWndDimension = getSize();

    g.setColor(Color.yellow);
    g.fillRect( 0 ,  0 ,
      dimAppWndDimension.width  -  1 ,
      dimAppWndDimension.height -  1 );
    g.setColor(Color.black);
    g.drawRect( 0 ,  0 ,
      dimAppWndDimension.width  -  1 ,
      dimAppWndDimension.height -  1 );
    showStatus(str);
    StringTokenizer st =
        new  StringTokenizer(str, ",\r\n");
     while (st.hasMoreElements())
    {
      rColor = ( int )( 255  * Math.random());
      gColor = ( int )( 255  * Math.random());
      bColor = ( int )( 255  * Math.random());
      g.setColor( new  Color(rColor,
         gColor, bColor));
      String angle =
        (String)st.nextElement();
      AngleFromChart =  new  Integer(angle) ;
      g.fillArc( 0 ,  0 ,  200 ,  200 ,
        PrevAngle,
        AngleFromChart.intValue());
      PrevAngle += AngleFromChart.intValue();
    }
  }
}
так же файл с данными chart.txt вкотором строка
10,20,5,35,11,10,3,6,80,10,20,5,35,11,10,3,6,80

запускаю апплет нифига ничего не появляется, должна появится круговая диаграмма. Что нужно сделать чтобы аплет заработал?
...
Рейтинг: 0 / 0
10.08.2006, 11:16
    #33909937
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплетик
авторSrcURL = new URL(
"http://ara.narod.ru/chart.txt");
SrcURL = new URL(
"http:////ara.narod.ru//chart.txt");
...
Рейтинг: 0 / 0
10.08.2006, 11:19
    #33909944
Валенок
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплетик
не помогло в консоли вышло
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
java.lang.NullPointerException

	at java.util.StringTokenizer.<init>(StringTokenizer.java: 146 )

	at java.util.StringTokenizer.<init>(StringTokenizer.java: 162 )

	at show_chart.ShowChart.paint(ShowChart.java: 60 )

	at sun.awt.RepaintArea.paint(RepaintArea.java: 177 )

	at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java: 260 )

	at java.awt.Component.dispatchEventImpl(Component.java: 3678 )

	at java.awt.Container.dispatchEventImpl(Container.java: 1627 )

	at java.awt.Component.dispatchEvent(Component.java: 3477 )

	at java.awt.EventQueue.dispatchEvent(EventQueue.java: 456 )

	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java: 201 )

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java: 151 )

	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 145 )

	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 137 )

	at java.awt.EventDispatchThread.run(EventDispatchThread.java: 100 )

...
Рейтинг: 0 / 0
10.08.2006, 11:19
    #33909945
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплетик
Затупил я че-то.....
...
Рейтинг: 0 / 0
10.08.2006, 15:27
    #33910813
Валенок
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплетик
Где должен класс лежать на сервере или на компе?
...
Рейтинг: 0 / 0
11.08.2006, 11:53
    #33912751
Аплетик
валенок. а как ты вызываеш свой апплет? покажи тег <APPLET>
...
Рейтинг: 0 / 0
11.08.2006, 13:08
    #33913059
Валенок
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплетик
Текстовый файл положил на диск С. Написал "file:/C:/chart.txt". В IDE нормально работает а если через браузер запустить то не работает.
Вот в хтмл что написано
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>
HTML Test Page
</title>
</head>
<body>
untitled1.ShowChart will appear below in a Java enabled browser.<br>
<applet
  code     = "untitled1.ShowChart.class"
  name     = "TestApplet"
  width    = "400"
  height   = "300"
  hspace   = "0"
  vspace   = "0"
  align    = "middle"
>
</applet>
</body>
</html>
...
Рейтинг: 0 / 0
11.08.2006, 14:48
    #33913446
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплетик
ВаленокГде должен класс лежать на сервере или на компе?

Все на сервере лежать должно
...
Рейтинг: 0 / 0
11.08.2006, 15:50
    #33913680
mysterio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аплетик
вы что-то путаете, html-ник обрабатывается на клиенте.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Аплетик / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]