Ergebnis 1 bis 5 von 5
  1. #1

    Standard Exception in thread "main"

    hi,
    ich hab grad meinen java-editor eingestellt, dann alles bei der konfiguration richtig eingestellt.
    wenn ich programm schreibe ohne benutzter oberfläche also so dos dinger die klappen. aber wenn ich ein ganz einfaches programm schriebe das mir nur hallo sagen soll dann kommt immer der fehler :

    Code:
    java.lang.NoSuchMethodError: main
    
    Exception in thread "main"
    ich hab schon alles versucht was mir eingefallen ist hab alle java sachen sogar 3 mal gelöscht und wieder installiert aber die sch--se funktioniert nicht.

    hier ist sogar der quellcode von meinem hallo programm.

    Code:
    import java.awt.*;
    import java.awt.event.*;
    
    /**
      *
      * Beschreibung
      *
      * @version 1.0 vom 18.08.2008
      * @author
      */
    
    public class test3 extends Dialog {
      // Anfang Attribute
      private Button knop = new Button();
      private Label out = new Label();
      // Ende Attribute
    
      public test3(Frame owner, String title, boolean modal) {
        // Dialog-Initialisierung
        super(owner, title, modal);
        addWindowListener(new WindowAdapter() {
          public void windowClosing(WindowEvent evt) { System.exit(0); }
        });
        int frameWidth = 300;
        int frameHeight = 300;
        setSize(frameWidth, frameHeight);
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
        int x = (d.width - getSize().width) / 2;
        int y = (d.height - getSize().height) / 2;
        setLocation(x, y);
        Panel cp = new Panel(null);
        add(cp);
        // Anfang Komponenten
    
        knop.setBounds(56, 32, 137, 81);
        knop.setLabel("knop");
        knop.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            knop_ActionPerformed(evt);
          }
        });
        cp.add(knop);
        out.setBounds(40, 144, 37, 16);
        out.setText("out");
        out.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
        cp.add(out);
        // Ende Komponenten
    
        setResizable(false);
        setVisible(true);
      }
    
      // Anfang Methoden
      public void knop_ActionPerformed(ActionEvent evt) {
        out.setText("hi");
      }
    
      // Ende Methoden
    }
    aber an dem kanns ja doch eigentlich nicht legen denn ich hab nur unter dem public void knop_ActionPerformed(ActionEvent evt) { das
    out.setText("hi");.

    ich hoff ihr könnt mir helfen denn ich brauch das f--k programm für die schule. ah und mein java editor ist der hier :
    http://lernen.bildung.hessen.de/info.../versionen.htm
    mfg.
    pr0g4mer
    Ich habe keine Signatur mehr, und das ist auch gut so ^^

  2. #2
    Trojaner
    Registriert seit
    24.05.2007
    Beiträge
    89

    Standard

    hast du evtl versucht das programm direkt auszuführen?
    Das wird nämlich nicht gehen, du hast keine main Methode implementiert, wie es ja auch in der Exception steht. Die müsste etwa so aussehen:

    Code:
      public static void main(String[] args){
    	  new Test3(null,"hallo",false);
      }
    Wobei das bei einem JDialog ziemlich sinnlos ist, du solltest schon aus einem JFrame ein Objekt von Test3 (Klassennamen groß ) erzeugen.
    MfG

  3. #3

    Standard

    wo gehört denn dass hin könntest du mir mal das bei mienem quellcode zeigen wos hinkommen muss?=
    Ich habe keine Signatur mehr, und das ist auch gut so ^^

  4. #4
    Fortgeschrittener
    Registriert seit
    15.01.2006
    Beiträge
    43

    Standard

    public class test3 extends Dialog {

    public static void main(String[] args){
    new Test3(null,"hallo",false);
    }

  5. #5
    Trojaner
    Registriert seit
    24.05.2007
    Beiträge
    89

    Standard

    Also ich bin mir nicht sicher ob man ein JDialog überhaupt ohne einen Owner (JFrame) ausführen kann.
    Worin liegt denn der Sinn dass du in dem Fall nicht einfach ein JFrame benutzt?
    Sollst du für die Schule ein JDIalog schreiben? (Dialoge haben sonst beispielsweise den Vorteil dass du sie modal setzten kannst, dh wenn du aus einem anderen Fenster ein JDialog öffnest ist das andere Fenster so lange "gesperrt" bis das JDialog wieder geschlossen wird).
    Wenn ja würd ich das auch in Kombination mit einem selbstgeschriebenen JFrame benutzen, einfach so ist das sinnlos.

    Die main methode kannst du irgendwo in die Klasse schreiben, wie bereits von sharky.sharky gesagt, nur natürlich nicht innerhalb einer anderen Methode^^

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •