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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> аплет IDEA, как создать 
:(
    Опции темы
EvgenZ
Дата 21.10.2006, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



Как создать аплет на яве в ИДИЯ, вроде не нашел такого в поиске.


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


Нелетучий Мыш
****


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

Репутация: 3
Всего: 151



Создаешь класс апплета так же, как и любой другой, а потом при указании параметров запуска выбираешь вкладку "Applet".

Это сообщение отредактировал(а) batigoal - 21.10.2006, 21:02


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
EvgenZ
Дата 22.10.2006, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



А хтмл она потом сама добавит? Мне потом это надо будет показывать преподу из командной строки...
вот моя программка, что в ней не так?
Код


//package aaa;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import javax.swing.Timer;

public class ClockCanvas extends JPanel {
// Конструктор без аргументов показывает текущее время
public ClockCanvas() {
    GregorianCalendar calendar = new GregorianCalendar();
    calendar.setTime(new Date());
    hour = calendar.get(calendar.HOUR);
    minute = calendar.get(calendar.MINUTE);
    second = calendar.get(calendar.SECOND);

Timer t = new Timer(1000, new ActionListener() {
    public void actionPerformed(ActionEvent event) {
        initTime();
        repaint();
    }
});
    t.start();
    setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
}
// Конструктор с аргументами указывает стартовое время
public ClockCanvas(int hours, int minutes, int seconds) {
    hour = hours;
    minute = minutes;
    second = seconds;

Timer t = new Timer(1000, new ActionListener() {
    public void actionPerformed(ActionEvent event){
        initTime();
        repaint();
    }
});
    t.start();
    setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
}

private void initTime() {
    second++;
    if (second == 60) {
        second = 0;
        minute++;
        if (minute == 60) {
            minute = 0;
            hour++;
            if (hour == 12) {
                hour = 0;
            }
        }
    }
}


public void paintComponent(Graphics g) {
    super.paintComponent(g);
    Graphics2D g2 = (Graphics2D)g;
    int leftX, leftY, width, height;
    for (int i=1; i<=12; i++){
        double angle = 2 * Math.PI * (i - 3) / 12;
        leftX = 50 + (int)(40 * Math.cos(angle)) - 1;
        leftY = 50 + (int)(40 * Math.sin(angle)) - 1;
        if (i % 3 == 0){
            leftX = 50 + (int)(40 * Math.cos(angle)) - 2;
            leftY = 50 + (int)(40 * Math.sin(angle)) - 2;
            width = 4;
            height = 4;
        }
        else {
            leftX = 50 + (int)(40 * Math.cos(angle)) - 1;
            leftY = 50 + (int)(40 * Math.sin(angle)) - 1;
            width = 2;
            height = 2;
    }
    g.drawOval(leftX, leftY, width, height);
}

    int seconds = hour * 60 * 60 + minute * 60 + second;
    double hourAngle = 2 * Math.PI * (seconds - 3 * 60 * 60) / (12 * 60 * 60);
    double minuteAngle = 2 * Math.PI * (seconds - 15 * 60) / (60 * 60);
    double secondAngle = 2 * Math.PI * (seconds - 15) / 60;
    g.drawLine(centerX, centerY, centerX + (int)(hourArrowLength * Math.cos(hourAngle)),
    centerY + (int)(hourArrowLength * Math.sin(hourAngle)));
    g.drawLine(centerX, centerY, centerX + (int)(minuteArrowLength * Math.cos(minuteAngle)),
    centerY + (int)(minuteArrowLength * Math.sin(minuteAngle)));
    g.drawLine(centerX, centerY, centerX + (int)(secondArrowLength * Math.cos(secondAngle)),
    centerY + (int)(secondArrowLength * Math.sin(secondAngle)));
}

    private int hour, minute, second;
    private int centerX = 50, centerY = 50;
    private int hourArrowLength = 20, minuteArrowLength = 30, secondArrowLength = 40;
    public static final int DEFAULT_WIDTH = 125;
    public static final int DEFAULT_HEIGHT = 125;
}
//package aaa;
public class Timer extends javax.swing.JApplet {
    public Timer(int i, ActionListener actionListener) {}
public void init(){
    getContentPane().add(new ClockCanvas());
    }
}


Цитата

"C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\bin\java" "-Djava.security.policy=C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\bin\appletviewer.policy" -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\bin" -Dfile.encoding=windows-1251 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\charsets.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\deploy.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\javaws.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\jce.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\jsse.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\plugin.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\tools.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\ext\dnsns.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\ext\localedata.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\ext\sunjce_provider.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\jre\lib\ext\sunpkcs11.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\alloy.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\annotations.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\asm-commons.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\asm.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\bcel.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\boot.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\cglib-nodep-2.1_3.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\commons-codec-1.3.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\commons-collections.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\emma-agent.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\emma.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\extensions.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\forms_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\icons.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\j2ee.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\jasper2_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\javaee.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\jaxen.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\jdom.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\jgoodies-forms.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\jgraph.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\jgraphaddons.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\jh.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\JNIWrap.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\jsf-api.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\jsp-api.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\junit.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\log4j.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\nanoxml-2.2.3.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\openapi.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\org.eclipse.jdt.core.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\oromatcher.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\picocontainer.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\resources.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\resources_en.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\saxpath.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\servlet-api.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\trove4j.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\trove4j_src.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\velocity.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\xerces.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\xml-apis.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\xmlrpc-2.0.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\xstream.jar;C:\Program Files\JetBrains\IntelliJ IDEA 6.0 Beta\lib\yjp-controller-api-redist.jar;C:\Documents and Settings\Evgen\IdeaProjects\untitled1\classes\test\untitled1;C:\Documents and Settings\Evgen\IdeaProjects\untitled1\classes\production\untitled1" com.intellij.rt.execution.application.AppMain sun.applet.AppletViewer file:/C:/DOCUME~1/Evgen/LOCALS~1/Temp/AppletPage24300.html
load: class Timer not found.
java.lang.ClassNotFoundException: Timer
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\DOCUME~1\Evgen\LOCALS~1\Temp\Timer.class (Не удается найти указанный файл)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
    at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    at sun.applet.AppletClassLoader.access$100(Unknown Source)
    at sun.applet.AppletClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 9 more



Это сообщение отредактировал(а) EvgenZ - 22.10.2006, 19:38


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


Freedom in me
**


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

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



в самом аплете пишет, start: applet not initialized. При запуске стоит класс аплета Timer. Что надо сделать?


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


Freedom in me
**


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

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



 smile 


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


а почему бы и нет?
**


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

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



Цитата

load: class Timer not found.

Caused by: java.io.FileNotFoundException: C:\DOCUME~1\Evgen\LOCALS~1\Temp\Timer.class (Не удается найти указанный файл)


jvm не может найти твой класс. Отсюда и все проблемы. 
Я не использую "длинные" пути с пробелами и русскими символами. 


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
EvgenZ
Дата 24.10.2006, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



Я думал Идея сама прописывает себе путь. Этоже она создает и директорию, файлы...
Как это лечить? Сам код правильный?

Это сообщение отредактировал(а) EvgenZ - 24.10.2006, 09:19


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


а почему бы и нет?
**


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

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



начни отсюда:
http://vingrad.ru/JAVA-JAV-000123


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
EvgenZ
Дата 24.10.2006, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



Хеллоу ворлд понятно, а вот дальше... я яву первый раз увидел пару недель назад, трудно ориентироваться. В чем разница между public class HelloApplet extends Applet   и    public class Timer extends JApplet ?



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


а почему бы и нет?
**


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

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



разница в том, что твой апплет не заработал, а в моей ссылке инструкция по шагам с рабочим кодом и html-страничкой.

небольшая разница-то smile


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
EvgenZ
Дата 24.10.2006, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



Понятно, что ничего не понятно. В IDEA мне вроде ненадо создавать хтмл код, что не так я не в курсе.  Вынем в разные файлы теперь выдает следующее:
Exception in thread "main" java.lang.ClassNotFoundException: nomer1
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:87)

Process finished with exit code 1


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


а почему бы и нет?
**


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

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



Ясно, ты неправильно его запускаешь.

В Edit Configurations выбираешь вкладку Applet
Затем нажимаешь на значек "+"
Укажи в Name например "applet" для того, чтобы видеть что ты запускаешь на самом деле
В Applet class указываешь "HelloApplet" посредством нажатия на кнопку "..."

И не забудь указать каталог в "Use classpath and JDK  module"

Далее: "ОК", выбираешь "applet" и "RUN"

удачи smile 

Это сообщение отредактировал(а) Metal_Heart - 24.10.2006, 10:13


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
batigoal
Дата 24.10.2006, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


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

Репутация: 3
Всего: 151



EvgenZ, я сейчас попробовал твой код. У меня все нормально запустилось (я только удалил твой ненужный конструктор из класса Timer).


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Metal_Heart
Дата 24.10.2006, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


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

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



batigoal, да, здесь вопрос по сути - как запускать  smile 


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
EvgenZ
Дата 24.10.2006, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


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

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



 smile  smile  smile  
Metal_Heart, вроде так и делаю.

разделил на 2 файла один ClockCanvas.java и второй Timer.java
первый:
Код

package aaa;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import javax.swing.Timer;

public class ClockCanvas extends JPanel {
// Конструктор без аргументов показывает текущее время
public ClockCanvas() {
    GregorianCalendar calendar = new GregorianCalendar();
    calendar.setTime(new Date());
    hour = calendar.get(calendar.HOUR);
    minute = calendar.get(calendar.MINUTE);
    second = calendar.get(calendar.SECOND);

Timer t = new Timer(1000, new ActionListener() {
    public void actionPerformed(ActionEvent event) {
        initTime();
        repaint();
    }
});
    t.start();
    setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
}
// Конструктор с аргументами указывает стартовое время
public ClockCanvas(int hours, int minutes, int seconds) {
    hour = hours;
    minute = minutes;
    second = seconds;

Timer t = new Timer(1000, new ActionListener() {
    public void actionPerformed(ActionEvent event){
        initTime();
        repaint();
    }
});
    t.start();
    setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
}

private void initTime() {
    second++;
    if (second == 60) {
        second = 0;
        minute++;
        if (minute == 60) {
            minute = 0;
            hour++;
            if (hour == 12) {
                hour = 0;
            }
        }
    }
}


public void paintComponent(Graphics g) {
    super.paintComponent(g);
    Graphics2D g2 = (Graphics2D)g;
    int leftX, leftY, width, height;
    for (int i=1; i<=12; i++){
        double angle = 2 * Math.PI * (i - 3) / 12;
        leftX = 50 + (int)(40 * Math.cos(angle)) - 1;
        leftY = 50 + (int)(40 * Math.sin(angle)) - 1;
        if (i % 3 == 0){
            leftX = 50 + (int)(40 * Math.cos(angle)) - 2;
            leftY = 50 + (int)(40 * Math.sin(angle)) - 2;
            width = 4;
            height = 4;
        }
        else {
            leftX = 50 + (int)(40 * Math.cos(angle)) - 1;
            leftY = 50 + (int)(40 * Math.sin(angle)) - 1;
            width = 2;
            height = 2;
    }
    g.drawOval(leftX, leftY, width, height);
}

    int seconds = hour * 60 * 60 + minute * 60 + second;
    double hourAngle = 2 * Math.PI * (seconds - 3 * 60 * 60) / (12 * 60 * 60);
    double minuteAngle = 2 * Math.PI * (seconds - 15 * 60) / (60 * 60);
    double secondAngle = 2 * Math.PI * (seconds - 15) / 60;
    g.drawLine(centerX, centerY, centerX + (int)(hourArrowLength * Math.cos(hourAngle)),
    centerY + (int)(hourArrowLength * Math.sin(hourAngle)));
    g.drawLine(centerX, centerY, centerX + (int)(minuteArrowLength * Math.cos(minuteAngle)),
    centerY + (int)(minuteArrowLength * Math.sin(minuteAngle)));
    g.drawLine(centerX, centerY, centerX + (int)(secondArrowLength * Math.cos(secondAngle)),
    centerY + (int)(secondArrowLength * Math.sin(secondAngle)));
}

    private int hour, minute, second;
    private int centerX = 50, centerY = 50;
    private int hourArrowLength = 20, minuteArrowLength = 30, secondArrowLength = 40;
    public static final int DEFAULT_WIDTH = 125;
    public static final int DEFAULT_HEIGHT = 125;
}



Код

package aaa;

import javax.faces.event.ActionListener;


public class Timer extends javax.swing.JApplet {
    public Timer(int i, ActionListener actionListener) {}
public void init(){
    getContentPane().add(new aaa.ClockCanvas());
    }
}



настройки: аплет - аплет, аплет класс - aaa.Timer, Use classpath and JDK  module - ClockCanvas (выбирать не дает, можно выбрать только этот)

говорит:
Цитата

load: aaa.Timer can't be instantiated.
java.lang.InstantiationException: aaa.Timer
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

а в самом окошке апплета пишет, что он не инициализирован.


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

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

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


 




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


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

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