start-oder paint-Methode anstatt Event-Handling-Methode?

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo, ich habe folgendes Applet erstellt, welches den Mittelwert aus 2 Zahlen berechnet.
Ich war auch so froh dass ich es zum laufen bekommen habe und jetzt soll ich noch eine Zusatz-Aufgabe lösen.

Was passiert, wenn Sie die gleiche Anweisungsfolge, die Sie zur Mittelwertberechnung programmiert haben, nicht in einer Event-Handling-Methode, sondern

a) in der start-Methode des Applets
b) in der paint-Methode des Applets

einbauen? Unter welchen Bedingungen wird die Berechnung ausgeführt?

Nur mein Java Code enthält ja gar keine „start-“ oder „paint-“ Methode? Oder welche Methode ist damit gemeint oder wie könnte ich den Code einfach ändern.
Ich hoffe ihr könnt mir weiterhelfen und Tipps geben.

Hier der Java Code:
Code:
import java.awt.*; 
import java.awt.event.*; 
import java.applet.Applet; 

public class Mittelwert extends Frame 
implements ActionListener, WindowListener   { 
    
    
   Label labText1; 
   TextField tfZahl1, tfZahl2, tfMittelwert; 
   Button bRechne, bLoeschen; 
    
   //Die Schrifteinstellungen 
   Font fntFett = new Font ("SansSerif", 1, 12); 
    Mittelwertrechner rechner;  
    double strErgebnis; 
    double mittelwert; 
    private String strZahl1=""; 
    private String strZahl2=""; 
    
    
   public Mittelwert()   { 
       
      setLayout(null); 
      setSize (400,400); 
        addWindowListener (this); 
        rechner = new Mittelwertrechner(); 
          
   // Text " Dieses Applet berechnet Mittelwerte " 
   labText1 = new Label("Dieses Applet berechnet Mittelwerte"); 
   labText1.setFont(fntFett); 
   labText1.setBounds(40,35,350,25); 
   add(labText1);    
       
   // Textfeld für Zahl 1 
   tfZahl1 = new TextField(" "); 
   tfZahl1.setBounds(40,85,114,25); 
   add(tfZahl1); 
    
   // Textfeld für Zahl 2 
   tfZahl2 = new TextField(" "); 
   tfZahl2.setBounds(165,85,114,25); 
   add(tfZahl2); 
    
   // Button " Rechne " 
   bRechne = new Button("Rechne Mittelwert"); 
   bRechne.setFont(fntFett); 
    
   bRechne.setBounds(103,140,114,25); 
   bRechne.addActionListener(this); 
    add(bRechne); 
       
   // Textfeld für den Mittelwert 
   tfMittelwert = new TextField(" "); 
   tfMittelwert.setBounds(103,190,114,25); 
   add(tfMittelwert); 
       
   // Button " Löschen " 
   bLoeschen = new Button("Löschen"); 
   bLoeschen.setFont(fntFett); 

   bLoeschen.setBounds(103,240,114,25); 
   bLoeschen.addActionListener(this); 
   add(bLoeschen); 
    
   setVisible (true); 
   //rechner.ueberpruefe(); 
} 

public static void main(String [] args){ 
   Mittelwert wert = new Mittelwert(); 
}           

//Methode aus ActionListener: 
public void actionPerformed (ActionEvent e){ 
    
   if (e.getSource() == bRechne){ 
      rechneClicked(); 
   } 

   if (e.getSource() == bLoeschen){ 
      loeschenClicked(); 
}    
} 

//Methoden des WindowListener 
public void windowClosing (WindowEvent e){ 
   dispose (); 
   System.exit (0); 
} 
public void windowClosed (WindowEvent e) {} 
public void windowOpened (WindowEvent e) {} 
public void windowActivated (WindowEvent e) {} 
public void windowDeactivated (WindowEvent e) {} 
public void windowIconified (WindowEvent e) {} 
public void windowDeiconified (WindowEvent e) {} 

//dieser Code berechnet den Mittelwert 
private void rechneClicked(){ 

   double zahl1 = java.lang.Double.parseDouble(tfZahl1.getText()); 
   double zahl2 = java.lang.Double.parseDouble(tfZahl2.getText()); 

   double mittelwert=rechner.Mittelwertrechner(zahl1, zahl2); 

   if(mittelwert > 0){ 
      String strErgebnis = "" + mittelwert; 
      tfMittelwert.setText(strErgebnis); 
    } 

} 

// Dieser Code löscht die Einträge 
private void loeschenClicked(){ 
   tfZahl1.setText(""); 
   tfZahl2.setText(""); 
   tfMittelwert.setText(""); 
} 
}
Code:
public class Mittelwertrechner extends Object 
{ 
   double a; 
   double b; 
   double mittelwert; 
   private String strZahl1=""; 
   private String strZahl2=""; 
   Mittelwertrechner Mittelwertrechner; 
    
    
public double Mittelwertrechner(double a, double b) 
{      
   mittelwert = (a + b) / 2; 

   return mittelwert; 
}
}


Gruß
Tobi
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
thet1983 start & paint Methode? Java Basics - Anfänger-Themen 0
OnDemand Berechnung in die start und paint Methode eines Applets Java Basics - Anfänger-Themen 28
B Applet: Event-Handling-Methode in start- bzw. paint-Methode Java Basics - Anfänger-Themen 7
Hilde22 Neu Start JButton einfügen Java Basics - Anfänger-Themen 2
J Beim Start des Programms zB. eine Linie in JPanel ausgeben Java Basics - Anfänger-Themen 4
richrich99 error: illegal start of expression Java Basics - Anfänger-Themen 10
B Quiz mit RMI Probleme mit RMI start Java Basics - Anfänger-Themen 4
Z Mehtode bei Start des Programms ausführen (Klassen übergreifend) Java Basics - Anfänger-Themen 12
T Start-Activity für Java Maven Web-Anwendung festlegen Java Basics - Anfänger-Themen 2
J Can't start eclipse Java Basics - Anfänger-Themen 5
D Neuer Start- und Endpunkt kann nur an bereits vorhandenen Start- oder Endpunkt anliegen Java Basics - Anfänger-Themen 2
J Compiler-Fehler Illegal Start of expression / '/'expected Java Basics - Anfänger-Themen 3
C NoClassDefFoundError mit externer Jar bei Start aus Eclipse Java Basics - Anfänger-Themen 3
B Schleife von anderer Methode stoppen? (Start continue) Java Basics - Anfänger-Themen 18
J Problem bei seriellem Start von Threads Java Basics - Anfänger-Themen 11
T Not a Statement/Illegal Start of expression bei for Anweisung Java Basics - Anfänger-Themen 6
N Passwort Anfrage vor Programm start Java Basics - Anfänger-Themen 1
S Fehler: Hauptklasse bin.demo.Start konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 2
S Methoden Beim Start meines Projektes eine Methode ausführen Java Basics - Anfänger-Themen 14
P ,,Illegal start of expression,, Java Basics - Anfänger-Themen 3
S Compiler-Fehler illegal start of expression Java Basics - Anfänger-Themen 4
S Dataflow von Start bis die SystemProperties class Java Basics - Anfänger-Themen 1
M Erste Schritte Start Methode - Exception Java Basics - Anfänger-Themen 1
M "illegal start of type" eindimensionales Schiffe versenken Java Basics - Anfänger-Themen 7
P illegal start of expression wie löse ich das? Java Basics - Anfänger-Themen 2
S Caesar Verschlüsselung Start Hilfe Java Basics - Anfänger-Themen 4
O Methoden Fehlermeldung(Illegal start of expression) bei 4-Gewinnt-Spiel Java Basics - Anfänger-Themen 5
S Class File Editor gibt beim Start der Programms die Fehlermeldung Source not found aus Java Basics - Anfänger-Themen 1
S JProgressbar mit individuellem Start/Endpunkt Java Basics - Anfänger-Themen 11
R illegal start of expression - 3 Strings vergleichen mit .equals () Java Basics - Anfänger-Themen 5
X Compiler-Fehler illegal start of expression Java Basics - Anfänger-Themen 9
Dogge Start:Applet nicht Initialisiert Java Basics - Anfänger-Themen 11
P Illegal start of expression Java Basics - Anfänger-Themen 8
V Start ins Java Game Development Java Basics - Anfänger-Themen 22
M Erster JAR Start überprüfen Java Basics - Anfänger-Themen 6
O Illegal start of expression Java Basics - Anfänger-Themen 3
E Program Start Java Basics - Anfänger-Themen 2
B Threads Interrupt und start Java Basics - Anfänger-Themen 2
E Program Start Java Basics - Anfänger-Themen 2
J JDK installieren JCreator erkennt JDK nicht. "Failed to start the following executable" Java Basics - Anfänger-Themen 3
L Illegal start of expression? Java Basics - Anfänger-Themen 4
T Java Applet braucht mehrere Minuten zu Start Java Basics - Anfänger-Themen 5
M Beim Start Methode laden die Textfelder füllt Java Basics - Anfänger-Themen 5
M Bei *.jar start kompletten String übergeben Java Basics - Anfänger-Themen 7
S Java Web Start lädt keine Bilder Java Basics - Anfänger-Themen 2
M Mehrere Threads nutzen --> run() schneller als start(), Warum? Java Basics - Anfänger-Themen 3
D Start- + Stopzeit Java Basics - Anfänger-Themen 7
J start(); bei bluej Java Basics - Anfänger-Themen 3
R GUI mit if-Verzweigung kombiniert - Illegal start of expression (Dringend) Java Basics - Anfänger-Themen 7
S Illegal Start? Java Basics - Anfänger-Themen 4
T Datenbank automatisch erzeugen beim ersten Start Java Basics - Anfänger-Themen 6
L Illegal Start of Type, wie finde ich den fehler Java Basics - Anfänger-Themen 4
P BlueJ Fehlermeldung - Illegal Start of Type Java Basics - Anfänger-Themen 8
M Java-web-start weg? Java Basics - Anfänger-Themen 2
S illegal start of expression Java Basics - Anfänger-Themen 2
D OOP Applet-Start Fehler Java Basics - Anfänger-Themen 2
Semox Fehler in Eclipse vor Start eines Applets anzeigen? Java Basics - Anfänger-Themen 2
F Richtiger Start in Java? Java Basics - Anfänger-Themen 2
S Start einer Applikation Java Basics - Anfänger-Themen 10
G Applet - Methode start() wird nicht aufgerufen Java Basics - Anfänger-Themen 2
M [Hibernate] "Illegal start of expression"-Fehler b Java Basics - Anfänger-Themen 2
G Java beim Start ausführen Java Basics - Anfänger-Themen 2
A Start über Konsole nicht möglich Java Basics - Anfänger-Themen 4
M Zeitdifferenz von Ende - sleep(x) - Start von x abhängig Java Basics - Anfänger-Themen 6
D "Illegal Start of Expression" und "; expected Java Basics - Anfänger-Themen 3
A Integer Value Error beim Start Java Basics - Anfänger-Themen 5
J Start mit .exe-Datei oder Desktop-Symbol möglich? Java Basics - Anfänger-Themen 12
A Methoden am start ausführen Java Basics - Anfänger-Themen 6
G Problem: Start: Applet nicht initialisiert Java Basics - Anfänger-Themen 4
G Start Java Basics - Anfänger-Themen 9
K JavaKara Programm - erfolgreich compiliert jedoch kein Start Java Basics - Anfänger-Themen 12
G Immer wieder illegal start of expression Java Basics - Anfänger-Themen 15
G nach Thread.start(); nochmal start(); aufrufen geht nicht Java Basics - Anfänger-Themen 4
F JFrame bei Start von Application öffnen Java Basics - Anfänger-Themen 15
L toggle button reagiert nicht mehr nach while-start Java Basics - Anfänger-Themen 8
B Dateien laden beim Start Java Basics - Anfänger-Themen 7
G Blue J - Fehlermeldung - identifier expected - illegal start Java Basics - Anfänger-Themen 6
E illegal start of expression Java Basics - Anfänger-Themen 4
N Problem beim Start von java-progs Java Basics - Anfänger-Themen 4
S private String text; -> "Illegal start of expression Java Basics - Anfänger-Themen 7
S Bilder gleich am Start zeichnen. Java Basics - Anfänger-Themen 15
B illegal start of expression Java Basics - Anfänger-Themen 6
S illegal start of expression Java Basics - Anfänger-Themen 2
C itemStateChanged beim Start aufrufen? Java Basics - Anfänger-Themen 9
W Start-Probleme mit externen Bibliotheken / JAR-Bildung Java Basics - Anfänger-Themen 2
W Java Web Start das richtige? Java Basics - Anfänger-Themen 11
Y Applet start probleme Java Basics - Anfänger-Themen 2
C String mit Start und Endposition durchsuchen? Java Basics - Anfänger-Themen 9
B Start von CD Java Basics - Anfänger-Themen 6
C Start mit Parameter Java Basics - Anfänger-Themen 12
L illegal start of expression? Java Basics - Anfänger-Themen 19
G Einen Thread starten mit start(), wieso? Java Basics - Anfänger-Themen 7
A Start Problem! Java Basics - Anfänger-Themen 6
W Fehlermeldung beim start des Tomcat Java Basics - Anfänger-Themen 4
F Einem Array Werte zuweisen. (illegal start of expression) Java Basics - Anfänger-Themen 4
J Fehlersuche - illegal start of expression Java Basics - Anfänger-Themen 3
S Bild wird bei Start nich angezeigt Java Basics - Anfänger-Themen 2
A Parsen einer XML-Datei: Wo sind meine Start-Tags??? Java Basics - Anfänger-Themen 22
H Start von der Konsole / Batch-Datei /Stapelverarbeitung Java Basics - Anfänger-Themen 8
S gezeichnete Objekte werden bei Start nicht angezeigt Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben