powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Аплетик
9 сообщений из 9, страница 1 из 1
Аплетик
    #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
Аплетик
    #33909937
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSrcURL = new URL(
"http://ara.narod.ru/chart.txt");
SrcURL = new URL(
"http:////ara.narod.ru//chart.txt");
...
Рейтинг: 0 / 0
Аплетик
    #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
Аплетик
    #33909945
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Затупил я че-то.....
...
Рейтинг: 0 / 0
Аплетик
    #33910813
Фотография Валенок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где должен класс лежать на сервере или на компе?
...
Рейтинг: 0 / 0
Аплетик
    #33912751
валенок. а как ты вызываеш свой апплет? покажи тег <APPLET>
...
Рейтинг: 0 / 0
Аплетик
    #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
Аплетик
    #33913446
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВаленокГде должен класс лежать на сервере или на компе?

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


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