[Java] Brache hilfe, bei guten tips gibts ne bw

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von QLiMaX, 15. April 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 15. April 2008
    Brache hilfe, bei guten tips gibts ne bw

    Hi @ all,
    hab ein Programm mit Menübar geschrieben.
    Der erste eintrag (datei) funktioniert ja, aber ab dem 2ten (bearbeiten) klappt garnichts mehr.
    Wenn ich in die untere if abfrage z.b. kopieren reinschreib, klappt es auch nicht.
    Ich bitte um eure hilfe, für jeden mit nützlichen tips gibts selbstverständlich auch eine bewertung.
    mit freundlichen Grüßen
    qlimax

    Hier nun der Quellcode:

    Code:
    import java.awt.*;
    import java.awt.event.*;
    
    public class Fenster extends Frame implements ActionListener, WindowListener
    {
    public static void main(String args[])
    {
    Fenster Fenster1 = new Fenster();
    Fenster1.setSize(400, 300);
    Fenster1.setLocation(250, 200);
    Fenster1.setTitle("menueFenster");
    Fenster1.show();
    }
    
    public Fenster()
    {
    MenuBar hauptMenue = new MenuBar();
    Menu menue1 = new Menu("datei");
    Menu menue2 = new Menu("bearbeiten");
    Menu menue3 = new Menu("ansicht");
    Menu menue4 = new Menu("hilfe");
    menue1.add("neu");
    menue1.add("laden...");
    menue1.add("speichern unter...");
    menue1.addSeparator();
    menue1.add("drucken...");
    menue1.addSeparator();
    menue1.add("beenden");
    menue2.add("kopieren");
    menue2.add("löschen");
    menue3.add("ansicht ändern");
    menue4.add("index");
    menue4.add("ueber");
    hauptMenue.add(menue1);
    hauptMenue.add(menue2);
    hauptMenue.add(menue3);
    hauptMenue.setHelpMenu(menue4);
    setMenuBar(hauptMenue);
    menue1.addActionListener(this);
    addWindowListener(this);
    }
    
    public void actionPerformed(ActionEvent evt)
    {
    Graphics g =getGraphics();
    
    if (evt.getSource() instanceof MenuItem)
    {
    String menuAdd = evt.getActionCommand();
    if (menuAdd == "beenden") System.exit(0);
    if (menuAdd == "laden...") g.fillRect(150, 150, 50, 20);
    if (menuAdd == "drucken...") repaint();
    }
    }
    
    public void windowClosing(WindowEvent evt)
    {
    System.exit(0);
    }
    
    public void windowOpened(WindowEvent evt){}
    public void windowIconified(WindowEvent evt){}
    public void windowDeiconified(WindowEvent evt){}
    public void windowClosed(WindowEvent evt){}
    public void windowActivated(WindowEvent evt){}
    public void windowDeactivated(WindowEvent evt){}
    }
     
  2. 15. April 2008
    AW: Brache hilfe, bei guten tips gibts ne bw

    Hi QLiMaX,

    du musst die anderen Menüs(menue2,3,4) auch dem ActionListener hinzufügen.

    p.s. Strings vergleicht man mit der Methode equals(Object) und nicht mit "==".


    MfG
    Fischmong
     
  3. 16. April 2008
    AW: Brache hilfe, bei guten tips gibts ne bw

    Aso, ja ich sehe es jetzt.
    BW ist auf jeden fall draußen, und danke für die hilfe.
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.