title image


Smiley In BorderLayout kommen oben+unten je 1 Gridlayout, komisch...
denn die Gridlayouts werden zwar oben (NORTH) und unten (SOUTH) mit Basiskomponenten gefüllt (buttons usw) aber der Bereich in der Mitte(CENTER) bleibt frei und leer, so dass ich einen riesenabstand zwischen dem panel oben und unten habe , ist das normal?



//Erstellen der Klasse "KapitalFrame" mit Hilfe der Klasse "Swing"

import javax.swing.*;

import java.awt.*;



public class KapitalFrame extends JFrame

{



// Konstruktor

public KapitalFrame()

{

super("Kapital-Berechnung");

setLayout(new BorderLayout());

JPanel panel_oben = new JPanel();

JPanel panel_unten = new JPanel();

add(panel_unten,BorderLayout.SOUTH);

add(panel_oben,BorderLayout.NORTH);





// Penal oben bekommt Gridlayout mit 12 Basiskomponenten 6 Zeilen 2 Spalten

panel_oben.setLayout(new GridLayout(6,2));

JLabel labelKapital = new JLabel("Kapital in Euro");

JLabel labelZinsSatz = new JLabel("Zinssatz in Prozent");

JLabel labelZinsPlus = new JLabel("Zinserhöhung in Prozent");

JLabel labelPraemie = new JLabel("Prämie in Euro");

JLabel labelPraemieGrenze = new JLabel("Prämiengrenze in Euro");

JLabel labelLaufzeit = new JLabel("Laufzeit in Jahren");

JTextField textfieldKapital = new JTextField();

JTextField textfieldZinsSatz = new JTextField();

JTextField textfieldZinsPlus = new JTextField();

JTextField textfieldPraemie = new JTextField();

JTextField textfieldPraemieGrenze = new JTextField();

JTextField textfieldLaufzeit = new JTextField();

panel_oben.add(labelKapital);

panel_oben.add(textfieldKapital);

panel_oben.add(labelZinsSatz);

panel_oben.add(textfieldZinsSatz);

panel_oben.add(labelZinsPlus);

panel_oben.add(textfieldZinsPlus);

panel_oben.add(labelPraemie);

panel_oben.add(textfieldPraemie);

panel_oben.add(labelPraemieGrenze);

panel_oben.add(textfieldPraemieGrenze);

panel_oben.add(labelLaufzeit);

panel_oben.add(textfieldLaufzeit);

panel_unten.setLayout(new GridLayout(3,1));

JButton buttonBerechnen = new JButton("BERECHNEN");

JButton buttonLoeschen = new JButton("ALLES LÖSCHEN");

JTextArea textareaErgebnis = new JTextArea();

JScrollPane scrollLeisten = new JScrollPane(textareaErgebnis);

scrollLeisten.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

scrollLeisten.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

panel_unten.add(scrollLeisten);





}



// Neue Klasse "Kapital" und Methode "Kapital_Berechnen" definiert

public class Kapital

{

double endKapital;

double Kapital_Berechnen(double kapital,double zinsSatz,double zinsPlus,double praemie,double praemieGrenze,int laufzeit)

{





return(endKapital);

}



}



// Main-Methode

public static void main(String args[] )



{

KapitalFrame Fenster = new KapitalFrame();

Fenster.setSize(640,480);

Fenster.setVisible(true);

Fenster.setLocation(200,200);



}



}

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: