Hi!
Ich versuche ein Applet zu erstellen.Das Applet sollte folgende Aufgaben bewältigen:Es wird ein Textfeld angezeigt, in dem man einen int-Wert eingeben kann.Man kann dann auf einen Button drücken.Sobald der Button gedrückt wurde, wird der eingegebene int-Wert verdoppelt und das Ergebnis in einem weiteren Textfeld ausgegeben.
Das Layout habe ich soweit hinbekommen, aber beim Rest hapert es noch.Ich denke, daß ich einige grundsätzliche Sachen falsch mache und bitte hier um Hilfe.
Hier mal der Code wie ich ihn bisher zusammengefriemelt habe:
Zu meiner Entwicklungsumgebung: Java 2 SDK StandardEdition Vers. 1.3.1 unter Windows Xp
Beim Kompilieren bekomme ich (verkürzt) folgende Fehlermeldungen:
(Zeile46) bBerechnung.addActionListener(this); :cannot be applied to Tse
(Zeile63) a=tfEingabe.valueOf(); : cannot resolve symbol
(Zeile65) tfAusgabe.setText(b); : cannot resolve symbol
Wäre nett wenn sich jemand die Mühe macht und mir ein paar Hilfestellungen geben kann.
Danke und Grüße.
Ich versuche ein Applet zu erstellen.Das Applet sollte folgende Aufgaben bewältigen:Es wird ein Textfeld angezeigt, in dem man einen int-Wert eingeben kann.Man kann dann auf einen Button drücken.Sobald der Button gedrückt wurde, wird der eingegebene int-Wert verdoppelt und das Ergebnis in einem weiteren Textfeld ausgegeben.
Das Layout habe ich soweit hinbekommen, aber beim Rest hapert es noch.Ich denke, daß ich einige grundsätzliche Sachen falsch mache und bitte hier um Hilfe.
Hier mal der Code wie ich ihn bisher zusammengefriemelt habe:
Code:
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class Tse extends Applet
{
//Textfelder und Button bekanntmachen
Button bBerechnung;
TextField tfEingabe;
TextField tfAusgabe;
//benötigte Variablen
int a;
int b;
public void init()
{
//grundsätzliches Layout und Layoutgröße festlegen
setLayout(null);
setSize(370,120);
//Eingabefeld setzen
tfEingabe=new TextField("");
tfEingabe.setBounds(20,30,80,20);
tfEingabe.addActionListener(this);
add(tfEingabe);
//Ausgabefeld setzen
tfAusgabe=new TextField("");
tfAusgabe.setBounds(220,30,80,20);
tfAusgabe.addActionListener(this);
add(tfAusgabe);
//Button setzen
bBerechnung=new Button("verdoppeln");
bBerechnung.setBounds(120,30,80,20);
bBerechnung.addActionListener(this);
add(bBerechnung);
}
// ******************* Wahrnehmen daß ein Button gedrückt wurde und ggf. berechne-Methode aufrufen
public boolean handleEvent(Event e)
{
if (e.target==bBerechnung&&e.id==Event.ACTION_EVENT) { berechne(); }
return false;
}
//aufzurufende Methode, sobald der Button gedrückt wurde
public void berechne()
{
a=tfEingabe.valueOf(); //Wert wird aus dem Textfeld tfEingabe geholt und 'a' zugewiesen
b=2*a;
tfAusgabe.setText(b); //Das Ergebnis 'b' wird im Textfeld tfAusgabe ausgegeben
}
}
Zu meiner Entwicklungsumgebung: Java 2 SDK StandardEdition Vers. 1.3.1 unter Windows Xp
Beim Kompilieren bekomme ich (verkürzt) folgende Fehlermeldungen:
(Zeile46) bBerechnung.addActionListener(this); :cannot be applied to Tse
(Zeile63) a=tfEingabe.valueOf(); : cannot resolve symbol
(Zeile65) tfAusgabe.setText(b); : cannot resolve symbol
Wäre nett wenn sich jemand die Mühe macht und mir ein paar Hilfestellungen geben kann.
Danke und Grüße.