M
Martin84
Gast
Hallo!
ich hätte mal eine Frage zu diesem Programm. Es stammt von dem Buch Java ist auch eine Insel und soll
das Programm beenden wenn auf das Fenster 2mal geklickt wird.
Ich verstehe hierbei nicht wieso ich die Klasse MouseAdapter instanzieren kann, da es sich bei dieser doch um eine abstrakte Klasse handelt ???:L
Könnte mir das vileicht jemand erklären?
Vielen Dank!
ich hätte mal eine Frage zu diesem Programm. Es stammt von dem Buch Java ist auch eine Insel und soll
das Programm beenden wenn auf das Fenster 2mal geklickt wird.
Ich verstehe hierbei nicht wieso ich die Klasse MouseAdapter instanzieren kann, da es sich bei dieser doch um eine abstrakte Klasse handelt ???:L
Könnte mir das vileicht jemand erklären?
Vielen Dank!
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JLabelDemo
{
public static void main( String args[] )
{
JFrame frame = new JFrame();
JLabel l = new JLabel( "Lebe immer First-Class, sonst tun es Deine Erben!" );
l.setFont( new Font("Serif", Font.BOLD, 30) );
l.setForeground( Color.blue );
frame.getContentPane().add( l );
l.addMouseListener( new MouseAdapter() { /*<--- hier hab ich Probleme*/
public void mouseClicked( MouseEvent e ) {
if ( e.getClickCount() > 1 )
System.exit( 0 );
}
} );
frame.pack();
frame.setVisible( true );
}
}