Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2010, 03:03   #1
z0mb1ek
Новичок
Джуниор
 
Регистрация: 29.11.2010
Сообщений: 2
По умолчанию запуск апплета в браузере

приветствую всех.подскажите пожалуйста как запустить этот апплет в браузере,а именно скомпилив в jar и подписав,потому что он дергает сетевые интерфейсы.у меня только получилось как апплет запустить,а вот в браузере с запуском проблема..

Код:
     import java.applet.Applet;
     import java.awt.Graphics;
     import java.net.*;
     import java.util.*;

public class NewApplet extends Applet {

    public void paint (Graphics g) {

              try {
            /*
             * Get NetworkInterface for the current host and then read the
             * hardware address.
             */
            Enumeration<NetworkInterface> nis = NetworkInterface.getNetworkInterfaces();
            int n=25;
            if (nis != null) {
                while (nis.hasMoreElements()) {

                    NetworkInterface currentNI = nis.nextElement();
                    Enumeration<InetAddress> addresses = currentNI.getInetAddresses();

                    while (addresses.hasMoreElements()) {
                        InetAddress inetAddress = addresses.nextElement();

                        byte[] mac = currentNI.getHardwareAddress();

                        if (mac != null) {
                            if (mac.length > 0) {
                                String hostName = inetAddress.getHostName();
                                String hostAddr = inetAddress.getHostAddress();
                                //System.out.println("HOSTNAME = " + hostName + " HOSTADDR = " + hostAddr);

                                //g.drawString(hostName, 25, 26);
                                g.drawString(hostAddr, 27, n);
                                  n=n+10;

                               // System.out.print(
                                //    "Name: " + currentNI.getName() + " | " +
                               //     "DisplayName: " + currentNI.getDisplayName() + " MAC: ");

                                /*
                                 * Extract each array of mac address and convert it to hexa with the
                                 * following format 08-00-27-DC-4A-9E.
                                 */
                                for (int i = 0; i < mac.length; i++) {
                                   // System.out.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "");
                                }
                               // System.out.println();
                            }
                        } else {
                          //  System.out.println("Address doesn't exist or is not accessible.");
                        }
                    }

                }

            } else {
              //  System.out.println("Network Interface for the specified address is not found.");
            }

        } catch (SocketException e) {
            e.printStackTrace();
        }
         }
}
z0mb1ek вне форума Ответить с цитированием
Старый 29.11.2010, 06:13   #2
Alexei91
Заблокирован
Форумчанин
 
Аватар для Alexei91
 
Регистрация: 30.12.2009
Сообщений: 544
По умолчанию

В среде NetBeans и Java SE Development Kit есть стандартные примеры Java-приложений, интегрированных в web-страницы.
Темы для WordPress. Русские WordPress шаблоны
Alexei91 вне форума Ответить с цитированием
Старый 29.11.2010, 08:55   #3
X@OC
Форумчанин
 
Аватар для X@OC
 
Регистрация: 18.06.2010
Сообщений: 273
По умолчанию

чтобы запустить апплет в браузере эго не нужно компилировать
просто взять готовый класс
и такой код HTML
Цитата:
<html>
<body>

<applet code= Applet.class width=300 height=300>
</applet>

</body>
</html>
X@OC вне форума Ответить с цитированием
Старый 29.11.2010, 17:27   #4
z0mb1ek
Новичок
Джуниор
 
Регистрация: 29.11.2010
Сообщений: 2
По умолчанию

и что заработало?я же написал что он дергает сетевые интерфейсы и просто так его не запустить...
z0mb1ek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход в браузере _-Re@l-_ Работа с сетью в Delphi 8 09.11.2010 11:06
Как сделать так, чтобы в моем браузере новое окно страницы открывалось в моем-же браузере??? Somilya Помощь студентам 6 22.12.2009 21:56
Пробел в браузере russian-stalker Общие вопросы Delphi 1 11.09.2008 17:23
Список в браузере russian-stalker Общие вопросы Delphi 2 07.09.2008 11:29
панель в браузере blackstersl Общие вопросы Delphi 1 06.09.2008 12:03