| Код | // LowLevelEvents.Java // Наблюдение за основными низкоуровневыми событиями import javax.swing.*; import java.awt.event.*;
public class LowLevelEvents extends JFrame { LowLevelEvents() { super("LowLevelEvents"); // при закрытии окна - выход setDefaultCloseOperation(EXIT_ON_CLOSE); // добавим текстовое поле getContentPane().add(new JTextArea());; //и кнопку Все компоненты mouseWheelMoved(MouseWheelEvent) Все компоненты JButton button = new JButton("Источник событий"); getContentPane().add(button, "South"); // регистрируем нашего слушателя OurListener ol = new OurListener(); button.addkeylistener(ol); button.addMouseListener(ol); button.addMouseMotionListener(ol); button.addFocusListener(ol); // выводим окно на экран setSize(400, 300); setVisible(true); } // сюда мы будем выводить информацию JTextArea out; // внутренний класс - слушатель событий class OurListener implements MouseListener, KeyListener,MouseMotionListener, MouseWheelListener, FocusListener { public void mousedicked (MouseEvent e) { out.append(e.toString() + "\n"); } public void mousePressed (MouseEvent e) { out.append(e.toString() + "\n"); } public void mouseReleased (MouseEvent e) { out.append(e.toString() + "\n"); } public void mouseEntered (MouseEvent e) { out.append(e.toString() + "\n"); } public void mouseExited (MouseEvent e) { out.append(e.toString() + "\n"); } public void keyTyped (KeyEvent e) { out.append(e.toString() + "\n"); } public void keyPressed (KeyEvent e) { out.append(e.toString() + "\n"); } public void keyReleased (KeyEvent e) { out.append(e.toString() + "\n"); } public void mouseDragged (MouseEvent e) { out.append(e.toString() + "\n"); } public void mouseMdved (MouseEvent e) { out.append(e.toString() + "\n"); } public void focusGained (FocusEvent e) { out.append(e.toString() + "\n"); } public void focusLost (FocusEvent e) { out.append(e.toString() + "\n"); } public void mouseWheelMoved(MouseWheelEvent e){ out.append(e.toString() + "\n"); } } public static void main(String[] args) { new LowLevelEvents(); } }
C:\Program Files\Java\jdk1.6.0_03\bin>javac LowLevelEvents.java LowLevelEvents.java:20: cannot find symbol symbol : method addkeylistener(LowLevelEvents.OurListener) location: class javax.swing.JButton button.addkeylistener(ol); ^ LowLevelEvents.java:32: LowLevelEvents.OurListener is not abstract and does not override abstract method mouseClicked(java.awt.e vent.MouseEvent) in java.awt.event.MouseListener class OurListener implements MouseListener, KeyListener,MouseMotionListener, MouseWheelListener, FocusListener ^ 2 errors
|
|