Hallo,
bin ganz neu hier und auch ganz neu mit JAVA. Ich gehe die Beispiele aus meinem Buch durch, was bis jetzt eigentlich sehr gut klappte. Es läuft auch alles, nur verstehe ich eine Zeile nicht.
Ich habe 3 Klassen:
Launcher:
JTextEditFenster:
JTextEditMenu
Zeile 6 in der Klasse "JTextEditMenu" verstehe ich nicht ganz. Diese Zeile führt ja irgendwie wie in die Klasse "JTextEditFenster" zurück. Komme aber nicht drauf wie das abläuft und vorallem wozu. Kann man das ganze in mehreren Zeilen schreiben damit ich das Schritt für Schritt nachvollziehen kann. Vorallem weiß ich damit auch nicht, wie ich die Klasse "JTextEditMenu" für 2 oder 3 verschiedene Klassen verwenden kann (also falls ich mehrere Fenster erstellen möchte).
Schonmal vielen vielen Dank
Mit freundlichen Grüßen
banax
bin ganz neu hier und auch ganz neu mit JAVA. Ich gehe die Beispiele aus meinem Buch durch, was bis jetzt eigentlich sehr gut klappte. Es läuft auch alles, nur verstehe ich eine Zeile nicht.
Ich habe 3 Klassen:
Launcher:
Java:
public class Launcher {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JTextEditFenster fenster = new JTextEditFenster();
fenster.setVisible(true);
}
JTextEditFenster:
Java:
import java.awt.*;
import java.awt.Event.*;
import javax.swing.JFrame;
public class JTextEditFenster extends JFrame {
public JTextEditFenster(){
JTextEditMenu menu = new JTextEditMenu(this);
this.setSize(300,300);
this.setLocation(100,100);
this.setTitle("JTextEdit");
}
}
JTextEditMenu
Java:
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class JTextEditMenu {
public JTextEditMenu (JTextEditFenster fenster){
JMenuBar Menueleiste = new JMenuBar();
JMenu MenuePunkt1 = new JMenu ("Datei");
MenuePunkt1.setMnemonic(68);
JMenuItem neu = new JMenuItem("Neu");
neu.setMnemonic(110);
MenuePunkt1.add(neu);
MenuePunkt1.addSeparator();
JMenuItem laden = new JMenuItem("Laden");
laden.setMnemonic(111);
MenuePunkt1.add(laden);
MenuePunkt1.addSeparator();
JMenuItem speichern = new JMenuItem("Speichern unter");
speichern.setMnemonic(115);
MenuePunkt1.add(speichern);
MenuePunkt1.addSeparator();
JMenuItem drucken = new JMenuItem("Drucken");
drucken.setMnemonic(112);
MenuePunkt1.add(drucken);
MenuePunkt1.addSeparator();
JMenuItem beenden = new JMenuItem("Beenden");
beenden.setMnemonic(113);
MenuePunkt1.add(beenden);
MenuePunkt1.addSeparator();
JMenu MenuePunkt2 = new JMenu ("Bearbeiten");
JMenu MenuePunkt3 = new JMenu ("Ansicht");
Menueleiste.add(MenuePunkt1);
Menueleiste.add(MenuePunkt2);
Menueleiste.add(MenuePunkt3);
fenster.setJMenuBar(Menueleiste);
}
}
Zeile 6 in der Klasse "JTextEditMenu" verstehe ich nicht ganz. Diese Zeile führt ja irgendwie wie in die Klasse "JTextEditFenster" zurück. Komme aber nicht drauf wie das abläuft und vorallem wozu. Kann man das ganze in mehreren Zeilen schreiben damit ich das Schritt für Schritt nachvollziehen kann. Vorallem weiß ich damit auch nicht, wie ich die Klasse "JTextEditMenu" für 2 oder 3 verschiedene Klassen verwenden kann (also falls ich mehrere Fenster erstellen möchte).
Schonmal vielen vielen Dank
Mit freundlichen Grüßen
banax