Gestione degli eventi in Java 2
Transcript
Gestione degli eventi in Java 2
Gestione degli eventi in Java 2 Eventi ActionEvent Sorgente Azione su un componente (es.:click) AdjustmentEvent Modifica (es.: spostare il cursore di una barra di scorrimento) FocusEvent Selezione (un componente guadagna o perde la selezione) ItemEvent Elemento (modifica su una casella di controllo) KeyEvent Tastiera (premere un tasto) MouseEvent Mouse (click sul mouse, puntatore entra o esce da un’area) MouseMotionEvent movimento del mouse (traccia uno spostamento del mouse su un componente) WindowEvent Finestra (ingrandimento, iconizzazione, chiusura,…) Ascoltatore di evento ActionListener AdjustmentListener FocusListener ItemListener KeyListener MouseListener MouseMotionListener WindowListener Metodi degli oggetti Su ogni oggetto si può utilizzare il metodo getSource, per determinare quale oggetto ha generato l’evento. Oggetto Metodo Descrizione AdjustmentEvent getAdjustmentType() Restituisce uno dei 5 valori possibili: UNIT_INCREMENT UNIT_DECREMENT BLOCK_INCREMENT BLOCK_DECREMENT TRACK KeyEvent getKeyChar() Restituisce il carattere Unicode corrispondente al tasto premuto. Se non esiste un valore associato al tasto, restituisce un valore corrispondente alla variabile di classe KeyEvent.CHAR_UNDEFINED MouseEvent getClickCount() Numero dei click di click getPoint() Restituisce le coordinate x,y relative al componente su cui è stato cliccato, come oggetto Point getX() Restituisce la posizione x getY() Restituisce la posizione y Ascoltatori di eventi ActionListener AdjustmentListener FocusListener ItemListener KeyListener MouseListener MouseMotionListener WindowListener Metodo per associare a un Componenti su cui componente un ascoltatore di eventi opera il metodo AddActionListener JButton, JCheckBox, JComboBox, JTextField, JRadioButton addAdjustmentListener JScrollBar AddFocusListener Tutti i componenti Swing AddItemListener JButton, JCheckBox, JComboBox, JRadioButton AddKeyListener Tutti i componenti Swing AddMouseListener Tutti i componenti Swing addMouseMotionListener Tutti i componenti Swing AddWindowListener JWindow, JFrame Ascoltatori di eventi Metodi ActionListener actionPerformed(ActionEvent) AdjustmentListener adjustmentValueChanged(AdjustmentEvent) FocusListener focusGained(FocusEvent) focusLost(FocusEvent) ItemListener itemStateChanged(ItemEvent) KeyListener keyPressed(KeyEvent) keyReleased(KeyEvent) keyTyped(KeyEvent) MouseListener mouseClicked(MouseEvent) mouseEntered(MouseEvent) mouseExited(MouseEvent) mouseReleased(MouseEvent) MouseMotionListener mouseDragged(MouseEvent) mouseMoved(MouseEvent) WindowListener windowActivated(WindowEvent) windowClosed(WindowEvent) windowClosing(WindowEvent) windowDeiconified(WindowEvent) windowIconified(WindowEvent) windowOpened(WindowEvent)