Witam.
Mam problem z napisaniem czegoś takiego...
(JAVA, środowisko NetBeans 6.1)
Mam program, który ma być czymś w rodzaju organizera..mam napisaną całą aplikacje na bazie danych ale mam problem ze zrobieniem alarmu - przypomnienia...
Potrzebuje zrobić coś takiego, że w trakcie działania aplikacji program ma w tle cały czas sprawdzać date, i jak wystąpi jakaś zczytana wczesniej z bazy to ma wyświetlić kominikat, albo można zrobić tak, że po prostu program przy uruchomieniu zczyta sobie czas do poszczególnych alarmów a potem po prostu w tle odliczy ten czas i wyświetli okno.... i tu jest problem...jak zrobić, żeby aplikacja działała cały czas a w tle było to wszystko zliczane lub sprawdzane...prosze pomoc bo mi już ręce opadają,...nie wiem jak to zrobić:/
Wątki?
Pzdr.
Też tak myśle...ale mam z tym problem:
mój 2 wątek:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package inteligentnyorganizer;
/**
*
* @author Cez
*/
public class przypomnie extends Thread {
/* This class simply runs a thread to count to 50 */
public int count = 1;
/*@Override*/
public void run() {
while (count < 50) {
try {
sleep(1000);
} catch (InterruptedException e) { }
count++;
InteligentnyOrganizerView.jFrame6.show();
}
stop();
}
}
No i mam taki błąd:
non-static variable jFrame6 cannot be referenced from a static context
I co z tym zrobić??
InteligentnyOrganizerView.jFrame6.show();
Problem chyba jest w tej linijce. Czy InteligentnyOrganizerView to nazwa klasy, czy obiektu?
jest to nazwa klasy...chodzi o to ze z klasa przypomnienie ma sobie odliczac w tle...po czym ma wyświetlić element jFrame8 z klasy InteligentnyOrganizerView...
A jFrame6 jest statyczny? Bo jeżeli nie, to najpierw musisz stworzyć obiekt klasy InteligentnyOrganizerView, a potem dopiero przez instancję tej klasy odwołać się do jFrame6. Najlepiej pokaż kod klasy InteligentnyOrganizerView.
Pozdrawiam,
Afish
Jeśli chodzi o odpalanie alarmów o zadanym czasie poczytaj może o Quartz (http://quartz.dev.java.net)
InteligentnyOrganizerView to z jakieś 4 strony a4 kodu...w większości wygenerowane przez Netbeans...:/ (bo to jest cały GUI)
Spróbuj w klasie InteligentnyOrganizerView przed deklaracją jFrame6 dodać słowo "static".
Chociaż lepsze rozwiązanie polegałoby na przekazaniu referencji do jFrame6 temu drugiemu oknu(np. w konstruktorze)
jest ktoś może z wrocławia?? ;-P