zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Nur der Button muss einen Listener registrieren.

GUI-Komponenten des Programms

Fett-Kalkulator GUI

Die vollständige Applikation (wenn wir damit fertig sind) wird 80 Zeilen lang sein. All das, um eine einzeilige Formel zu implementieren. Das ist typisch für kleine Applikationen.

Lassen Sie uns den Teil für das Interface des Programms schreiben. Betrachten Sie die GUI rechts, um zu bestimmen, was in das Programm kommen sollte. Klicken Sie auf die Buttons, um zu sehen, ob Sie recht haben.


import  java.awt.* ;
import  java.awt.event.*  ;
import javax.swing.* ;

public class PercentFat extends JFrame implements ActionListener
{
  JLabel heading    = new JLabel(" ");

  JLabel fatLabel   = new JLabel(" ");

  JLabel calLabel   = new JLabel(" ");

  JLabel perLabel   = new JLabel(" ");

  JTextField inFat  = new JTextField( 7 );
  JTextField inCal  = new JTextField( 7 );
  JTextField outPer = new JTextField( 7 );

doit     = new JButton("Do It!");

  double calories;  // Input: Gesamtkalorien pro Packung
  double fatGrams;  // Input: Gramm Fett pro Packung
  double percent;   // Ergebnis in Prozent

  public PercentFat()
  {
    . . . . . . // Komponenten werden
    . . . . . . // dem Frame hier hinzugefügt
  }

FRAGE 13:

(Rückblick: ) Was würde passieren, wenn Sie in dem oben stehenden statt JLabel die Klasse Label verwenden?