Hallo liebe Forengemeinde. Ich bastel mir folgenden Dialog zusammen:
Nun habe ich 2 Fragen:
1) wie kann ich den JFrame komplett sperren (also auch kein Klick auf andere Schaltflächen möglich)?
2) Alle Komponenten werden "geklatscht" oben im JDialog angezeigt, im Süden ist noch so viel Platz (den ich nicht brauche, da dort nichts angezeigt wird). Wie kann ich das beheben?
Vielen Dank schon mal im voraus.
Java:
JPanel hilfspanel = new JPanel(new FlowLayout());
JPanel panel = new JPanel(new GridLayout(1,0));
JPanel hilfe = new JPanel(new GridLayout(2,0));
hilfspanel.add(ok); // ok ist der "OK"-Button
hilfspanel.add(dru); // dru ist der "Drucken"-Button
hilfe.add(infotext); // infotext ist der Text für den Anwender (ist flexibel lang; mal 1 Fehlermeldung, mal 15 Fehlermeldung, mal nur 5 Fehlermeldungen
hilfe.add(hilfspanel);
panel.add(hilfe);
JScrollPane scrollPane = new JScrollPane(panel, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPane.Constants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
diag.setLayout(new BorderLayout());
diag.setTitle("Titel");
diag.setVisible(true);
diag.add(scrollPane);
diag.setDefaultCloseOperation(JDialog.DO_NOTING_ONCLOSE);
diag.pack(); // JDialog so flexibel, dass alle Komponenten rein
diag.setAlwaysOnTop(true); // JDialog immer in den Vordergurnd
diag.setLocationRelativeTo(null); // JDialog in die Mitte des Bildschirm
Nun habe ich 2 Fragen:
1) wie kann ich den JFrame komplett sperren (also auch kein Klick auf andere Schaltflächen möglich)?
2) Alle Komponenten werden "geklatscht" oben im JDialog angezeigt, im Süden ist noch so viel Platz (den ich nicht brauche, da dort nichts angezeigt wird). Wie kann ich das beheben?
Vielen Dank schon mal im voraus.