huhu,
also habe ein Fenster erstellt und einige felder zum thema berufsschule erstellt.
je ein label und die passenden textfelder usw. habe ich mithilfe eines flowlayouts umgesetzt. das ganze aber wiederum sollte in einem gridlayout noch sortiert werden.
nun habe ich aber das problem dass ich auch mit dem enstprechendne befhel nicht im gridlayout die zeilenabstände verändert bekomme. die stehen viel zu wiet auseinander und die große textarea wird "abgeschnitten".
Kann mir da jemand einen tipp geben?
so sieht das ganze aus:
also habe ein Fenster erstellt und einige felder zum thema berufsschule erstellt.
je ein label und die passenden textfelder usw. habe ich mithilfe eines flowlayouts umgesetzt. das ganze aber wiederum sollte in einem gridlayout noch sortiert werden.
nun habe ich aber das problem dass ich auch mit dem enstprechendne befhel nicht im gridlayout die zeilenabstände verändert bekomme. die stehen viel zu wiet auseinander und die große textarea wird "abgeschnitten".
Kann mir da jemand einen tipp geben?
so sieht das ganze aus:
Code:
package ausbildungsbericht;
import java.awt.BorderLayout;
import java.awt.Checkbox;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.MenuShortcut;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.KeyEvent;
public class GUIFenster extends Frame {
/*Listeners*/
private MyWindowListener
myWindowListener = new MyWindowListener();
private MyActionListener
myActionListener = new MyActionListener();
/*Beschriftungen*/
/*Menü*/
private MenuBar
menuBar = new MenuBar();
private Menu
menuFile = new Menu("Datei");
private MenuItem
miOpen = new MenuItem("Öffnen",
new MenuShortcut(KeyEvent.VK_O));
private MenuItem
miPrint = new MenuItem("Drucken",
new MenuShortcut(KeyEvent.VK_P));
private MenuItem
miClose = new MenuItem("Schließen",
new MenuShortcut(KeyEvent.VK_C));
private MenuItem
miSave = new MenuItem("Speichern",
new MenuShortcut(KeyEvent.VK_S));
private MenuItem
miSaveAs = new MenuItem("Speichern unter");
private Menu
menuArt = new Menu("Ansicht");
private MenuItem
miSchool = new MenuItem("Berufsschule");
private MenuItem
miWork = new MenuItem("Arbeit Stunden");
private MenuItem
miWorkshops = new MenuItem("Schulungen");
private MenuItem
miHoliday = new MenuItem("Urlaub");
private MenuItem
miIll = new MenuItem("Krank");
private Menu
menuEdit = new Menu("Bearbeiten");
private MenuItem
miDelete = new MenuItem("Löschen");
private BorderLayout borderLayout = new BorderLayout(10,10);
private GridLayout layout = new GridLayout(4,1,10,20);
private BorderLayout myLayout = new BorderLayout(10,10);
private Label lblUeberschrift1 = new Label("Berufsschule");
private Panel pnlNorth = new Panel();
private Panel pnlCenter = new Panel();
private Panel pnlSouth = new Panel(new GridLayout(1,0));
private Panel pnlCenterZeile1 = new Panel(new FlowLayout(FlowLayout.CENTER));
private Panel pnlCenterZeile2 = new Panel(new FlowLayout (FlowLayout.CENTER));
private Panel pnlCenterZeile3 = new Panel(new FlowLayout (FlowLayout.CENTER));
private Panel pnlCenterZeile4 = new Panel(new FlowLayout (FlowLayout.CENTER));
private Label txtIll = new Label("Krank");
private Label txtEnt = new Label("Entschuldigt");
private Checkbox cbIll = new Checkbox();
private Checkbox cbEnt = new Checkbox();
private Label date = new Label("Datum: ");
private Label from = new Label("Von: ");
private Label txtto = new Label("Bis: ");
private TextField txtDate = new TextField(17);
private TextField txtFrom = new TextField(6);
private TextField txtTo = new TextField(6);
private Label lblAsk = new Label("Fragen: ");
private TextArea taAsk = new TextArea();
private Label lblTopic = new Label("Themen: ");
private TextField txtTopic = new TextField(50);
/* erstes Fenster, fürs GUI */
public GUIFenster()
{ /* Fenster */
super("Ausbildungsberichte...");
this.setSize(500,500);
this.setPreferredSize(new Dimension(500, 500));
this.setMinimumSize(new Dimension(500, 500));
this.addWindowListener(myWindowListener);
this.setLocation(150, 250);
pnlCenter.setLayout(layout);
/* Menü erzeugen */
this.menuFile.add(miOpen);
this.menuBar.add(this.menuFile);
this.setMenuBar(this.menuBar);
this.miClose.addActionListener(myActionListener);
this.menuBar.add(this.menuArt);
this.menuBar.add(this.menuEdit);
this.menuArt.add(miWork);
this.menuArt.add(miSchool);
this.menuArt.add(miWorkshops);
this.menuArt.add(miHoliday);
this.menuArt.add(miIll);
this.menuEdit.add(miDelete);
this.menuFile.add(miSave);
this.menuFile.add(miSaveAs);
this.menuFile.add(miPrint);
this.menuFile.add(miClose);
/*Layout erzeugen*/
this.lblUeberschrift1.setFont(new Font("Times New Roman", Font.BOLD, 25));
this.pnlNorth.add(lblUeberschrift1);
this.pnlCenterZeile1.add(this.date);
this.pnlCenterZeile1.add(this.txtDate);
this.pnlCenterZeile1.add(this.from);
this.pnlCenterZeile1.add(this.txtFrom);
this.pnlCenterZeile1.add(this.txtto);
this.pnlCenterZeile1.add(this.txtTo);
this.pnlCenterZeile2.add(this.lblTopic);
this.pnlCenterZeile2.add(this.txtTopic);
this.pnlCenterZeile3.add(this.lblAsk);
this.pnlCenterZeile3.add(this.taAsk);
this.pnlCenterZeile4.add(this.txtIll);
this.pnlCenterZeile4.add(this.cbIll);
this.pnlCenterZeile4.add(this.txtEnt);
this.pnlCenterZeile4.add(this.cbEnt);
this.pnlCenter.add(this.pnlCenterZeile1);
this.pnlCenter.add(this.pnlCenterZeile2);
this.pnlCenter.add(this.pnlCenterZeile3);
this.pnlSouth.add(this.pnlCenterZeile4);
this.add(this.pnlNorth, myLayout.NORTH);
this.add(this.pnlSouth, myLayout.SOUTH);
this.add(this.pnlCenter, myLayout.CENTER);
this.pack();
this.setVisible(true);
}
}