Hi,
ich habe meine GUI mit den WindowBuilder aufgebaut. Vor den ersten Start konnte ich bei Design auch jederzeit reingehen. Nachdem ich die GUI zum ersten mal aufgerufen habe, blieb sie aber klein und ich konnte sie im Windowbuilder nicht mehr größentechnisch verändern. Nur bei erneuten aufrufen, kann ich das Fenster größer oder kleiner ziehen.
Hilfe ;(
Hier der Code:
ich habe meine GUI mit den WindowBuilder aufgebaut. Vor den ersten Start konnte ich bei Design auch jederzeit reingehen. Nachdem ich die GUI zum ersten mal aufgerufen habe, blieb sie aber klein und ich konnte sie im Windowbuilder nicht mehr größentechnisch verändern. Nur bei erneuten aufrufen, kann ich das Fenster größer oder kleiner ziehen.
Hilfe ;(
Hier der Code:
Java:
public InterpretiereErgebnisFormular(Connection con) {
this.con = con;
setTitle("Statistik, Ergebnisliste, Bewertungsschema");
getContentPane().setLayout(new BorderLayout(0, 0));
setBounds(600,300,535,518);
ies = new InterpretiereErgebnislisteSteuerung(this.con);
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
getContentPane().add(tabbedPane, BorderLayout.CENTER);
//Statistik Register
jpStatistik = new JPanel();
tabbedPane.addTab("Statistik", null, jpStatistik, null);
jpStatistik.setLayout(null);
jlPruefungen = new JLabel("Pr\u00FCfungen:");
jlPruefungen.setBounds(10, 11, 85, 19);
jlPruefungen.setFont(new Font("Arial", Font.BOLD, 13));
jpStatistik.add(jlPruefungen);
jlFilterfunktion = new JLabel("Filterfunktion:");
jlFilterfunktion.setBounds(406, 13, 93, 14);
jlFilterfunktion.setFont(new Font("Arial", Font.BOLD, 13));
jpStatistik.add(jlFilterfunktion);
jlpNr = new JLabel("Pruefungsnummer:");
jlpNr.setBounds(406, 47, 93, 14);
jlpNr.setFont(new Font("Arial", Font.PLAIN, 11));
jpStatistik.add(jlpNr);
jlpName = new JLabel("Pruefername:");
jlpName.setBounds(406, 79, 79, 14);
jlpName.setFont(new Font("Arial", Font.PLAIN, 11));
jpStatistik.add(jlpName);
jtfpNr = new JTextField();
jtfpNr.setBounds(517, 44, 86, 20);
jpStatistik.add(jtfpNr);
jtfpNr.setColumns(10);
jtfpName = new JTextField();
jtfpName.setBounds(517, 73, 86, 20);
jpStatistik.add(jtfpName);
jtfpName.setColumns(10);
jlpruefsemester = new JLabel("Pruefsemester:");
jlpruefsemester.setBounds(406, 109, 93, 14);
jlpruefsemester.setFont(new Font("Arial", Font.PLAIN, 11));
jpStatistik.add(jlpruefsemester);
jlmodul = new JLabel("Modul:");
jlmodul.setBounds(406, 140, 46, 14);
jlmodul.setFont(new Font("Arial", Font.PLAIN, 11));
jpStatistik.add(jlmodul);
jtfmodul = new JTextField();
jtfmodul.setBounds(517, 104, 86, 20);
jpStatistik.add(jtfmodul);
jtfmodul.setColumns(10);
jtfpruefsemester = new JTextField();
jtfpruefsemester.setBounds(517, 134, 86, 20);
jpStatistik.add(jtfpruefsemester);
jtfpruefsemester.setColumns(10);
jlstudiengang = new JLabel("Studiengang:");
jlstudiengang.setBounds(406, 171, 79, 14);
jlstudiengang.setFont(new Font("Arial", Font.PLAIN, 11));
jpStatistik.add(jlstudiengang);
jtfstudiengang = new JTextField();
jtfstudiengang.setBounds(517, 165, 86, 20);
jpStatistik.add(jtfstudiengang);
jtfstudiengang.setColumns(10);
jbtnDetails = new JButton("Details");
jbtnDetails.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnDetails.setBounds(406, 210, 89, 23);
jpStatistik.add(jbtnDetails);
scrollPane = new JScrollPane();
scrollPane.setBounds(10, 42, 363, 191);
jpStatistik.add(scrollPane);
JSeparator separator = new JSeparator();
separator.setBounds(10, 256, 593, 2);
jpStatistik.add(separator);
jbtnZurueck = new JButton("Zur\u00FCck");
jbtnZurueck.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnZurueck.setBounds(514, 294, 89, 23);
jpStatistik.add(jbtnZurueck);
jbtnStatistik = new JButton("Statistik");
jbtnStatistik.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnStatistik.setBounds(10, 266, 89, 23);
jpStatistik.add(jbtnStatistik);
jbtnExportieren = new JButton("Exportieren");
jbtnExportieren.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnExportieren.setBounds(10, 294, 89, 23);
jpStatistik.add(jbtnExportieren);
//Ergebnisliste Register
jpErgebnisliste = new JPanel();
tabbedPane.addTab("Ergebnisliste", null, jpErgebnisliste, null);
jpErgebnisliste.setLayout(null);
JPanel panel_2 = new JPanel();
panel_2.setLayout(null);
panel_2.setBounds(0, 0, 619, 328);
jpErgebnisliste.add(panel_2);
JLabel label = new JLabel("Pr\u00FCfungen:");
label.setFont(new Font("Arial", Font.BOLD, 13));
label.setBounds(10, 11, 85, 19);
panel_2.add(label);
JLabel label_1 = new JLabel("Filterfunktion:");
label_1.setFont(new Font("Arial", Font.BOLD, 13));
label_1.setBounds(406, 13, 93, 14);
panel_2.add(label_1);
JLabel label_2 = new JLabel("Pruefungsnummer:");
label_2.setFont(new Font("Arial", Font.PLAIN, 11));
label_2.setBounds(406, 47, 93, 14);
panel_2.add(label_2);
JLabel label_3 = new JLabel("Pruefername:");
label_3.setFont(new Font("Arial", Font.PLAIN, 11));
label_3.setBounds(406, 79, 79, 14);
panel_2.add(label_3);
jtfpruefungsnummerel = new JTextField();
jtfpruefungsnummerel.setColumns(10);
jtfpruefungsnummerel.setBounds(517, 44, 86, 20);
panel_2.add(jtfpruefungsnummerel);
jtfpruefernameel = new JTextField();
jtfpruefernameel.setColumns(10);
jtfpruefernameel.setBounds(517, 73, 86, 20);
panel_2.add(jtfpruefernameel);
JLabel label_4 = new JLabel("Pruefsemester:");
label_4.setFont(new Font("Arial", Font.PLAIN, 11));
label_4.setBounds(406, 109, 93, 14);
panel_2.add(label_4);
JLabel label_5 = new JLabel("Modul:");
label_5.setFont(new Font("Arial", Font.PLAIN, 11));
label_5.setBounds(406, 140, 46, 14);
panel_2.add(label_5);
jtfpruefsemesterel = new JTextField();
jtfpruefsemesterel.setColumns(10);
jtfpruefsemesterel.setBounds(517, 104, 86, 20);
panel_2.add(jtfpruefsemesterel);
jtfmodulel = new JTextField();
jtfmodulel.setColumns(10);
jtfmodulel.setBounds(517, 134, 86, 20);
panel_2.add(jtfmodulel);
JLabel label_6 = new JLabel("Studiengang:");
label_6.setFont(new Font("Arial", Font.PLAIN, 11));
label_6.setBounds(406, 171, 79, 14);
panel_2.add(label_6);
jtfstudiengangel = new JTextField();
jtfstudiengangel.setColumns(10);
jtfstudiengangel.setBounds(517, 165, 86, 20);
panel_2.add(jtfstudiengangel);
jbtndetailel = new JButton("Details");
jbtndetailel.setFont(new Font("Arial", Font.PLAIN, 11));
jbtndetailel.setBounds(406, 210, 89, 23);
panel_2.add(jbtndetailel);
JScrollPane scrollPane_1 = new JScrollPane();
scrollPane_1.setBounds(10, 42, 363, 191);
panel_2.add(scrollPane_1);
//Table erstellen
scrollPane_1.setViewportView(tableErgebnisListe);
JSeparator separator_1 = new JSeparator();
separator_1.setBounds(10, 256, 593, 2);
panel_2.add(separator_1);
jbtnZurueckel = new JButton("Zur\u00FCck");
jbtnZurueckel.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnZurueckel.setBounds(514, 294, 89, 23);
panel_2.add(jbtnZurueckel);
jbtnErgebnisliste = new JButton("Ergebnisliste");
jbtnErgebnisliste.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnErgebnisliste.setBounds(10, 266, 98, 23);
panel_2.add(jbtnErgebnisliste);
jbtnExportierenel = new JButton("Exportieren");
jbtnExportierenel.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnExportierenel.setBounds(10, 294, 98, 23);
panel_2.add(jbtnExportierenel);
//Register Bewertungsschema
JPanel panel_3 = new JPanel();
tabbedPane.addTab("Bewertungsschema", null, panel_3, null);
panel_3.setLayout(null);
JPanel panel_4 = new JPanel();
panel_4.setLayout(null);
panel_4.setBounds(0, 0, 614, 328);
panel_3.add(panel_4);
JLabel label_7 = new JLabel("Pr\u00FCfungen:");
label_7.setFont(new Font("Arial", Font.BOLD, 13));
label_7.setBounds(10, 11, 85, 19);
panel_4.add(label_7);
JLabel label_8 = new JLabel("Filterfunktion:");
label_8.setFont(new Font("Arial", Font.BOLD, 13));
label_8.setBounds(406, 13, 93, 14);
panel_4.add(label_8);
JLabel label_9 = new JLabel("Pruefungsnummer:");
label_9.setFont(new Font("Arial", Font.PLAIN, 11));
label_9.setBounds(406, 47, 93, 14);
panel_4.add(label_9);
JLabel label_10 = new JLabel("Pruefername:");
label_10.setFont(new Font("Arial", Font.PLAIN, 11));
label_10.setBounds(406, 79, 79, 14);
panel_4.add(label_10);
jtfpruefungsnummerb = new JTextField();
jtfpruefungsnummerb.setColumns(10);
jtfpruefungsnummerb.setBounds(517, 44, 86, 20);
panel_4.add(jtfpruefungsnummerb);
jtfpruefernameb = new JTextField();
jtfpruefernameb.setColumns(10);
jtfpruefernameb.setBounds(517, 73, 86, 20);
panel_4.add(jtfpruefernameb);
JLabel label_11 = new JLabel("Pruefsemester:");
label_11.setFont(new Font("Arial", Font.PLAIN, 11));
label_11.setBounds(406, 109, 93, 14);
panel_4.add(label_11);
JLabel label_12 = new JLabel("Modul:");
label_12.setFont(new Font("Arial", Font.PLAIN, 11));
label_12.setBounds(406, 140, 46, 14);
panel_4.add(label_12);
jtfpruefsemesterb = new JTextField();
jtfpruefsemesterb.setColumns(10);
jtfpruefsemesterb.setBounds(517, 104, 86, 20);
panel_4.add(jtfpruefsemesterb);
jtfmodulb = new JTextField();
jtfmodulb.setColumns(10);
jtfmodulb.setBounds(517, 134, 86, 20);
panel_4.add(jtfmodulb);
JLabel label_13 = new JLabel("Studiengang:");
label_13.setFont(new Font("Arial", Font.PLAIN, 11));
label_13.setBounds(406, 171, 79, 14);
panel_4.add(label_13);
jtfstudiengangb = new JTextField();
jtfstudiengangb.setColumns(10);
jtfstudiengangb.setBounds(517, 165, 86, 20);
panel_4.add(jtfstudiengangb);
jbtndetailb = new JButton("Details");
jbtndetailb.setFont(new Font("Arial", Font.PLAIN, 11));
jbtndetailb.setBounds(406, 210, 89, 23);
panel_4.add(jbtndetailb);
JScrollPane scrollPane_2 = new JScrollPane();
scrollPane_2.setBounds(10, 42, 363, 191);
panel_4.add(scrollPane_2);
//Tabelle Bewertungsschema
scrollPane_2.setViewportView(tableBewertungsschema);
JSeparator separator_2 = new JSeparator();
separator_2.setBounds(10, 256, 593, 2);
panel_4.add(separator_2);
jbtnZurueckb = new JButton("Zur\u00FCck");
jbtnZurueckb.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnZurueckb.setBounds(514, 294, 89, 23);
panel_4.add(jbtnZurueckb);
JLabel lblZusatzpunkte = new JLabel("Zusatzpunkte:");
lblZusatzpunkte.setFont(new Font("Arial", Font.PLAIN, 11));
lblZusatzpunkte.setBounds(10, 273, 85, 14);
panel_4.add(lblZusatzpunkte);
JLabel lblNotensprung = new JLabel("Notensprung:");
lblNotensprung.setFont(new Font("Arial", Font.PLAIN, 11));
lblNotensprung.setBounds(10, 298, 70, 14);
panel_4.add(lblNotensprung);
jtfzusatzpunkte = new JTextField();
jtfzusatzpunkte.setBounds(95, 270, 24, 20);
panel_4.add(jtfzusatzpunkte);
jtfzusatzpunkte.setColumns(10);
jtfnotesprung = new JTextField();
jtfnotesprung.setBounds(95, 295, 24, 20);
panel_4.add(jtfnotesprung);
jtfnotesprung.setColumns(10);
jbtnausfuehrenzp = new JButton("Anpassen");
jbtnausfuehrenzp.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnausfuehrenzp.setBounds(129, 269, 89, 23);
panel_4.add(jbtnausfuehrenzp);
jbtnausfuehrenns = new JButton("Anpassen");
jbtnausfuehrenns.setFont(new Font("Arial", Font.PLAIN, 11));
jbtnausfuehrenns.setBounds(129, 294, 89, 23);
panel_4.add(jbtnausfuehrenns);
// Menüband
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu mnDatei = new JMenu("Datei");
menuBar.add(mnDatei);
JMenuItem mntmHilfe = new JMenuItem("Hilfe");
mnDatei.add(mntmHilfe);
JMenuItem mntmZurck = new JMenuItem("Zur\u00FCck");
mnDatei.add(mntmZurck);
JMenu mnBearbeiten = new JMenu("Bearbeiten");
menuBar.add(mnBearbeiten);
JMenuItem mntmExportieren = new JMenuItem("Exportieren");
mnBearbeiten.add(mntmExportieren);
JMenu mnSpringen = new JMenu("Springen");
menuBar.add(mnSpringen);
JMenuItem mntmPruefungsfunktion = new JMenuItem("Pruefungs-Funktion");
mnSpringen.add(mntmPruefungsfunktion);
JMenuItem mntmTeilnehmerfunktion = new JMenuItem("Teilnehmer-Funktion");
mnSpringen.add(mntmTeilnehmerfunktion);
JMenuItem mntmBonuspunktefunktion = new JMenuItem("Bonuspunkte-Funktion");
mnSpringen.add(mntmBonuspunktefunktion);
JMenuItem mntmPruefungsergebnisfunktion = new JMenuItem("Pruefungsergebnis-Funktion");
mnSpringen.add(mntmPruefungsergebnisfunktion);
//ActionListener Statistik
jtfpNr.addActionListener(new Controller());
jtfpName.addActionListener(new Controller());
jtfmodul.addActionListener(new Controller());
jtfpruefsemester.addActionListener(new Controller());
jtfstudiengang.addActionListener(new Controller());
jbtnDetails.addActionListener(new Controller());
jbtnZurueck.addActionListener(new Controller());
jbtnStatistik.addActionListener(new Controller());
jbtnExportieren.addActionListener(new Controller());
//ActionListener ErgebnisListe
jtfpruefungsnummerel.addActionListener(new Controller());
jtfpruefernameel.addActionListener(new Controller());
jtfpruefsemesterel.addActionListener(new Controller());
jtfmodulel.addActionListener(new Controller());
jtfstudiengangel.addActionListener(new Controller());
jbtndetailel.addActionListener(new Controller());
jbtnZurueckel.addActionListener(new Controller());
jbtnErgebnisliste.addActionListener(new Controller());
jbtnExportierenel.addActionListener(new Controller());
//ActionListener
jtfpruefungsnummerb.addActionListener(new Controller());
jtfpruefernameb.addActionListener(new Controller());
jtfpruefsemesterb.addActionListener(new Controller());
jtfmodulb.addActionListener(new Controller());
jtfstudiengangb.addActionListener(new Controller());
jbtndetailb.addActionListener(new Controller());
jbtnZurueckb.addActionListener(new Controller());
jtfzusatzpunkte.addActionListener(new Controller());
jtfnotesprung.addActionListener(new Controller());
jbtnausfuehrenzp.addActionListener(new Controller());
jbtnausfuehrenns.addActionListener(new Controller());
pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);