Kurs:Java – ein schneller Einstieg/Eine grafische Benutzeroberfläche/Quellcode
Erscheinungsbild
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);
}
}