Tadeusz Ziębakowski Zachodniopomorski Uniwersytet Technologiczny
Ogólna konstrukcja Aplikacji i Apletu KOMPONENTY INTERFEJSU GRAFICZNEGO np. okna, etykiety, przyciski Klasy zdefiniowane w: java.awt, javax.swing OBSŁUGA ZDARZEŃ klawiatura, mysz i inne Interfejsy zdefiniowane w: java.awt.event Aplikacja lub Aplet w środowisku graficznym
Przykład apletu import javax.swing.JApplet; import java.awt.Graphics; public class HelloWorld extends Applet { public void paint(Graphics g) { g.drawString("Hello world!", 50, 25); } import javax.swing.JApplet; import java.awt.Graphics; public class HelloWorld extends Applet { public void paint(Graphics g) { g.drawString("Hello world!", 50, 25); } Przykładowy aplet Tutaj jest wynik działania apletu: Przykładowy aplet Tutaj jest wynik działania apletu: Plik HelloWorld.class (binarny kod) Plik HelloWorld.class (binarny kod)
Komponenty w javax.swing JApplet – aplet (kontener) JFrame – okno aplikacji (kontener) JPanel – panel umieszczany w oknie apletu/aplikacji JMenu – menu okna apletu/aplikacji JButton – przycisk JTextArea – pole tekstowe JScrollBar – pasek przewijania JTable – tabela …….
Obsługa Myszy- interfejs MouseListener MouseListener wymaga zdefiniowania pięciu metod: public void mouseClicked(MouseEvent e){} public void mousePressed(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} Parametrem każdej z tych metod jest referencja do obiektu MouseEvent - zawierającego m.in. informację o aktualnych współrzędnych kursora myszy. Obiekt MouseEvent ma m.in..następujące metody: getClickCount() - zwraca całkowitą liczbę kliknięć przyciskiem myszy, getPoint() - zwraca obiekt Point - współrzędne (x,y) klikniętego punktu, getX() - zwraca współrzędną x pozycji kursora, getY() - zwraca współrzędną y pozycji kursora.
Cykl życia apletu