Home
/
JavaForum
/
Beginner
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.983 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 74 von 2963 (2%)
Autor
Bia
Datum
20.06.03, 19:59
Betreff
Wer kann mir bei start und paint Methode helfen?
Kann mir jemand Tipps oder Hilfe geben bei meiner Hausaufgabe?
Das Applet um den Mittelwert zu berechnen hab ich fertig und läuft. Nun soll ich die gleiche Anweisungsfolge, die ich zur Mittelwertsberechnung programmiert habe nicht in der Event-Handling-Methode einbauen sondern einmal in
der
start-Methode des Applets
und einmal in
der
paint-Methode des Applets
.
Was passiert und unter welchen Bedingungen wird die Berechnung ausgeführt?
Hier mal mein Code:
import java.awt.*;
import java.applet.Applet;
import java.util.Random;
import java.lang.*;
public class Mittelwert extends Applet {
Label l_berech;
TextField tf_ergebnis,tf_operator,tf_operator2;
Button b_berech,b_loesch;
String s_zahl1, s_zahl2, s_ergebnis;
Font fntlabel;
public void init() {
setLayout(null);
l_berech = new Label("Dies Applet berechnet Mittelwerte ");
tf_operator= new TextField(" ");
tf_operator2 = new TextField(" ");
tf_ergebnis = new TextField(" ");
fntlabel = new Font("SansSerif",1,14);
b_berech= new Button("Rechne Mittelwert");
b_loesch= new Button("Löschen");
l_berech.setBounds(60,20,350,25);
tf_operator.setBounds(25,110,120,25);
tf_operator2.setBounds(215,110,120,25);
b_berech.setBounds(125,160,120,25);
tf_ergebnis.setBounds(125,210,120,25);
b_loesch.setBounds(125,260,120,25);
add(l_berech);
add(tf_operator);
add(tf_operator2);
add(b_berech);
add(b_loesch);
add(tf_ergebnis);
l_berech.setFont(fntlabel);
}
public boolean handleEvent (Event e){
if(e.target==b_loesch && e.id == Event.ACTION_EVENT)
{
loescheClicked();
}
if(e.target==b_berech && e.id == Event.ACTION_EVENT)
{
berechneClicked();
}
return false;
}
private void loescheClicked()
{
tf_operator.setText("");
tf_operator2.setText("");
tf_ergebnis.setText("");
}
private void berechneClicked()
{
s_zahl1=tf_operator.getText();
s_zahl2=tf_operator2.getText();
double a = new Double(s_zahl1).doubleValue();
double b = new Double(s_zahl2).doubleValue();
double c = (a + b) / 2;
s_ergebnis=String.valueOf(c);
tf_ergebnis.setText(s_ergebnis);
}
}
Irgendwie steh ich auf der Leitung mit der start und paint Methode, hoffe Ihr könnt mir da ein wenig weiterhelfen.
Gruss Bianca
[editiert: 20.06.03, 20:01 von
]
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com