Kurs:Java – ein schneller Einstieg/Eine grafische Benutzeroberfläche/Quellcode

Aus Wikiversity

MyFrame[Bearbeiten]

class MyFrame {
 public static void main( String[] args) {
 javax.swing.JFrame frame = new javax.swing.JFrame();
 javax.swing.JPanel panel = new javax.swing.JPanel();
 javax.swing.JTextField betragFeld  = new javax.swing.JTextField( 7);
 javax.swing.JTextField rabattFeld  = new javax.swing.JTextField( 7);
 javax.swing.JTextField ausgabeFeld = new javax.swing.JTextField( 7);

  frame.addWindowListener( new java.awt.event.WindowAdapter() {
                                 public void windowClosing( java.awt.event.WindowEvent e) {
                                  System.exit( 0);
                                 }
                                }
                          );

 String betragText = "1234.56";
 String rabattText = "7";
 Float betragZahl = new Float( betragText);
 Float rabattZahl = new Float( rabattText);
 float betragWert = betragZahl.floatValue();
 float rabattWert = rabattZahl.floatValue();
 float rabattFaktor = rabattWert / 100;
 float betragDifferenz = betragWert * rabattFaktor;
 float endBetrag = betragWert - betragDifferenz;
/*
  System.out.println( rabattWert+"% von "+betragWert+" sind: "+betragDifferenz);
  System.out.println( "Der Endbetrag ist:    "+endBetrag);
*/
  betragFeld.setText( betragText);
  rabattFeld.setText( rabattText);
  ausgabeFeld.setText( ""+endBetrag);

  panel.setLayout( new java.awt.BorderLayout());
  panel.add( betragFeld,  java.awt.BorderLayout.NORTH);
  panel.add( rabattFeld,  java.awt.BorderLayout.CENTER);
  panel.add( ausgabeFeld, java.awt.BorderLayout.SOUTH);
  frame.setTitle( "Rabattberechnung");
  frame.setContentPane( panel);
  frame.pack();
  frame.setVisible( true);
 }
}