Hallo Leute,
ich suche seit geraumer Zeit ein gutes Tutorial zum GridBagLayout, habe schon tausend Sachen gelesen komm aber nicht weiter...
Jedes mal werden meine Komponenten nur in der Mitte platziert, aber ich komm nicht drauf warum.
Hier mal der Quellcode, ist bisschen durcheinander, hat nur zum Test gedient:
-GhostfaceChilla-
ich suche seit geraumer Zeit ein gutes Tutorial zum GridBagLayout, habe schon tausend Sachen gelesen komm aber nicht weiter...
Jedes mal werden meine Komponenten nur in der Mitte platziert, aber ich komm nicht drauf warum.
Hier mal der Quellcode, ist bisschen durcheinander, hat nur zum Test gedient:
Java:
public class SoftwareGUI {
JFrame software;
JPanel mainPanel, editPanel, calenderPanel, showData;
JLabel titel, definition, time, timeStart, timeEnd,
addresse, place, town, street, numberOfHouse;
JTextField titelField, definitionField, timeStartField,
timeEndField, placeField, townField, streetField, numberOfHouseField;
JMenuBar menubar;
JMenu data;
JLabel emptyBlock1, emptyBlock2;
GridBagConstraints gbc = new GridBagConstraints();
public SoftwareGUI(Controller controller){
//Erstellt das Software-Fenster
JFrame software = new JFrame("Terminkalender V1.0");
software.setSize(500, 500); // Fenster wird automatisch maximiert
software.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
software.setLayout(new GridLayout(1,1));
editPanel = new JPanel();
editPanel.setLayout(new GridBagLayout());
editPanel.setBackground(Color.WHITE);
gbc.anchor = GridBagConstraints.LINE_START;
titel = new JLabel("Titel");
gbc.gridx = 0;
gbc.gridy = 0;
editPanel.add(titel, gbc);
titelField = new JTextField(10);
gbc.gridx = 1;
gbc.gridy = 0;
editPanel.add(titelField,gbc);
calenderPanel = new JPanel();
calenderPanel.setBackground(Color.BLACK);
software.add(calenderPanel);
software.add(editPanel);
software.setVisible(true);
-GhostfaceChilla-