GUI kann im WindowBuilder nicht mehr (größer kleiner ziehen)

Stoj

Mitglied
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:

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);
 
Also...
1. Habe ich kein Wort verstanden, hinsichtlich deines Problemes, aber
2. Liegt dein eigentliches Problem doch darin, dass du überhaupt den WindowBuilder benutzt
==> Lerne endlich, deine GUI's selber zu implementieren!

Ich bin mir sicher, die anderen werden mir dabei zustimmen!
 

Zurück
Oben