leidige Frage zum JPanel und zum JFrame

Status
Nicht offen für weitere Antworten.

pixel-shock

Aktives Mitglied
Hallo zusammen,

ich beschäftige mich zur Zeit ein wenig mit Java, weil ich es fürs Studium brauche und wir beide stehen irgendwie auf Kriegsfuss miteinander :( ... aber das wird hoffentlich noch ;)

Ich habe schon gesucht und gegoogelt etc, aber nix gescheites gefunden.

Folgendes Problem:

- Ich habe ein JFrame (klappt)
- in diesem möchte ich mittels BorderLayout Elemente setzten (klappt)
- diese Elemente sollen aber auch bestimmte Größen bekommen (klappt NICHT)
- Wollte die Größe des JFrames abfangen, aber da gibt er mir immer nur die Größe aus, die ich ihm am Anfang gesagt habe und nicht die "Vollbild" Größe.
- Ich möchte das Praktisch so, dass ich sagen kann das JPanel oben hat eine Höhe von 150px, das Links ist immer so hoch wie das Fenster (- das obere Panel) und die JTextArea in der Mitte soll praktisch immer so groß sein wie das Frame - die Panels

Ich habe zwar schon gelesen, dass es am LayoutManager liegt, dass ich keine Größe angeben kann, aber bin noch zu keiner Lösung gekommen, wie ich das umgehen kann.
Mir würde auch schon ein Tip reichen, also keine komplette Lösung - man will ja nicht alles vorgekaut haben ;)


Code:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Label;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;


public class mainProgram {

	public static void main(String[] args) {
		
		JFrame.setDefaultLookAndFeelDecorated(true); 
		JFrame f1 = new JFrame ("TestFrame");
		f1.setBackground(Color.WHITE);
		f1.setSize(150, 150);
		f1.setExtendedState(Frame.MAXIMIZED_BOTH); // VollBild	
		f1.addWindowListener(new WindowClosingAdapter());
			
		JPanel pTop = new JPanel();
		pTop.setBackground(Color.black);
		pTop.setForeground(Color.WHITE);
		pTop.add(new Label("Test"));
		
		JPanel pLeft = new JPanel();
		pLeft.setBackground(Color.lightGray);
		pLeft.setForeground(Color.white);
		pLeft.add(new Label("Hier könnte was stehen"));	
		
		JPanel pMiddle = new JPanel();
		JTextArea tfMiddle = new JTextArea();		
		Dimension tfDimension = new Dimension();
		tfDimension.setSize(f1.getSize());
		tfMiddle.setPreferredSize(tfDimension);
		pMiddle.add(tfMiddle);
		
		f1.setLayout(new BorderLayout());
		f1.add("North", pTop);
		f1.add("West", pLeft);
		f1.add("Center", pMiddle);
		
		
		f1.setVisible(true);
	}

}

LG & DICKES DANKE im Voraus
Tino
 

Wildcard

Top Contributor
mit component.setPreferedSize kannst du dem Layoutmanger mitteilen welche die Komponente 'gerne hätte'
 

pixel-shock

Aktives Mitglied
Hi Wildcard,

DANKE für deine schnell Antwort. :)
jub, das habe ich vorhin schon probiert, weil ich mir gedacht habe, dass ich der TextArea somit immer wunderbar die GRöße mitteilen kann, aber dann kommt halt das Problem, dass ich die Größe des Fensters net bekomme, also nicht die tatsächliche, sondern in dem Fall nur 150,150.

Kann es daran liegen, dass ich keine ContentPane habe ?

LG
Tino
 

Wildcard

Top Contributor
pixel-shock hat gesagt.:
ber dann kommt halt das Problem, dass ich die Größe des Fensters net bekomme, also nicht die tatsächliche, sondern in dem Fall nur 150,150.
Code:
 f1.setSize(150, 150);
Du setzt sie doch auf 150,150, welche Größe soll er dir denn sonst zurückliefern?
 

pixel-shock

Aktives Mitglied
na das ist schon richtig, aber das Fenster bekommt doch durch
Code:
f1.setExtendedState(Frame.MAXIMIZED_BOTH);
eine neue Größe zugewiesen?

LG
Tino
 

Wildcard

Top Contributor
richtig, das habe ich übersehen.
Die Größe kannst du abfragen sobald der Frame sichtbar ist.
Aber eigentlich brauchst du das gar nicht, überleg dir wie groß deine TextArea minimal sein soll, wenn dann mehr Platz ist soll sich der LayoutManager darum kümmern den verfügbaren Platz sinnvoll aufzuteilen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G wieder mal das leidige thema listener AWT, Swing, JavaFX & SWT 3
E Frage zum Schieberegler JSlider AWT, Swing, JavaFX & SWT 5
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
thor_norsk Allgemeine Frage AWT, Swing, JavaFX & SWT 10
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
thor_norsk Allgemeine Frage AWT, Swing, JavaFX & SWT 9
E Frage zum Textfeld AWT, Swing, JavaFX & SWT 8
H Swing JMenu aufgeklappt oder nicht - Wie frage ich das ab? AWT, Swing, JavaFX & SWT 5
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
D Frage zu ActionListenern und AvtionEvents AWT, Swing, JavaFX & SWT 2
ralfb1105 JavaFX Daten zwischen Controllern austauschen- neue Frage AWT, Swing, JavaFX & SWT 7
F JavaFX Frage zum Logging AWT, Swing, JavaFX & SWT 6
E Prinzip: wie man Ereignisse in einer GUI verarbeit. Frage zum Design? AWT, Swing, JavaFX & SWT 10
ralfb1105 Swing Frage zu SwingWorker Verhalten bei cancel() AWT, Swing, JavaFX & SWT 2
J Frage zu setuserdata AWT, Swing, JavaFX & SWT 1
N Frage zu ListView AWT, Swing, JavaFX & SWT 11
L 2D-Grafik Frage zu Ellipse2D.Double, Abfrage, ob Punkt enthalten ist funktioniert nicht AWT, Swing, JavaFX & SWT 3
T Frage zu GUI - Button soll Objekt erfassen AWT, Swing, JavaFX & SWT 2
J Event Handling Frage zu der Funktion addActionListener AWT, Swing, JavaFX & SWT 2
J Frage zur objektorentierten Swing Programmierung AWT, Swing, JavaFX & SWT 10
T JavaFX Frage zum FX-Loader AWT, Swing, JavaFX & SWT 3
B drawRect Frage und Aufgabenstellung AWT, Swing, JavaFX & SWT 10
fLooojava GridLayout - Frage bezüglich Kachelgröße AWT, Swing, JavaFX & SWT 5
S Frage zu java.awt.EventQueue AWT, Swing, JavaFX & SWT 1
J Frage zu Java Projekt [2D Game] AWT, Swing, JavaFX & SWT 3
M Swing Grundlegende Frage zu SWING mit WindowBuilder AWT, Swing, JavaFX & SWT 11
M Frage zum Loggen von Fehlern AWT, Swing, JavaFX & SWT 3
T Swing API Frage zu Verzeichnisbäumen und JTree AWT, Swing, JavaFX & SWT 1
M Thread-Frage in SWT AWT, Swing, JavaFX & SWT 1
Q Cursor Frage AWT, Swing, JavaFX & SWT 8
W JavaFX TableView frage AWT, Swing, JavaFX & SWT 5
H Taschenrechnerprojekt in Javafx - Frage zu den Buttons in FXML AWT, Swing, JavaFX & SWT 1
I Grundsätzliche Frage zu ItemListener AWT, Swing, JavaFX & SWT 11
X Kurze Frage zu JPopup AWT, Swing, JavaFX & SWT 3
D Swing [Frage] ComboBox + Label AWT, Swing, JavaFX & SWT 3
D Frage zu JFrame und Graphics AWT, Swing, JavaFX & SWT 4
J Swing Frage zur Vorgehensweise (JTable?, JLabels?) AWT, Swing, JavaFX & SWT 8
S Frage zu Jtable / CellEditor AWT, Swing, JavaFX & SWT 1
kaoZ Frage zum einfügen von Componenten AWT, Swing, JavaFX & SWT 14
N Swing JTable anfänger frage AWT, Swing, JavaFX & SWT 2
S GridBagLayout-Frage AWT, Swing, JavaFX & SWT 1
V 2D-Grafik Frage zum Graphics Objekt AWT, Swing, JavaFX & SWT 2
F Swing JComboBox - Frage zur Größe AWT, Swing, JavaFX & SWT 11
G noch eine Frage zum EventDispachThread AWT, Swing, JavaFX & SWT 4
D MVC Frage AWT, Swing, JavaFX & SWT 6
Z Flackern trotz Offscreen Image / Doublebuffer, (+ Frage zu Pixelvergleich) AWT, Swing, JavaFX & SWT 25
GianaSisters 2D-Grafik BufferedImage.getSubimage - Frage AWT, Swing, JavaFX & SWT 7
M Frage zu KeyListener bzgl. JApplet AWT, Swing, JavaFX & SWT 3
M Frage zu Threads AWT, Swing, JavaFX & SWT 3
N Swing JComboBox Frage AWT, Swing, JavaFX & SWT 5
Luk10 g.drawString funktioniert nicht + Frage zur Text-Rendering Qualität AWT, Swing, JavaFX & SWT 7
Luk10 Frage zu Farb-Komposition AWT, Swing, JavaFX & SWT 9
K Gui Layout Frage AWT, Swing, JavaFX & SWT 5
V SWT Import Wizard - frage zur WizardPage AWT, Swing, JavaFX & SWT 5
N Swing Frage JXMapviewer AWT, Swing, JavaFX & SWT 4
GUI-Programmer Wieder ne Layout Frage AWT, Swing, JavaFX & SWT 11
GUI-Programmer LayoutManager Kurze Layout Frage - eine komponente mittig? AWT, Swing, JavaFX & SWT 5
lumo SWT Zeichnen bescheunigen bzw eine allg. Frage AWT, Swing, JavaFX & SWT 8
H Frage zu übergebenem Vector bzw. Boolean AWT, Swing, JavaFX & SWT 3
C 2D-Grafik BufferedImage laden, Frage zum Code AWT, Swing, JavaFX & SWT 2
VfL_Freak Swing Frage zu "new JPasswordField( 10 )" AWT, Swing, JavaFX & SWT 6
H Frage zu WindowBuilder Pro AWT, Swing, JavaFX & SWT 3
C Frage/Problem mit Jpanel AWT, Swing, JavaFX & SWT 4
S Frage zu TextArea AWT, Swing, JavaFX & SWT 2
GUI-Programmer Zeichnen in Swing - Frage AWT, Swing, JavaFX & SWT 6
Luk10 Frage zu Mouseevents AWT, Swing, JavaFX & SWT 7
J Refreshing Swing Frage AWT, Swing, JavaFX & SWT 10
F Frage zu Event KeyTyped bei jPanel AWT, Swing, JavaFX & SWT 4
A Frage zu StringBuilder AWT, Swing, JavaFX & SWT 2
S allg. Frage zur GUI-Architektur AWT, Swing, JavaFX & SWT 5
A Frage zu JDialog AWT, Swing, JavaFX & SWT 3
A Frage zur Methode matches() AWT, Swing, JavaFX & SWT 2
P LayoutManager Verständnis-Frage GridBagLayout AWT, Swing, JavaFX & SWT 7
H Allgemeine Frage zu Grafikfähigkeiten von Java AWT, Swing, JavaFX & SWT 24
D Repaint Frage, Design Frage AWT, Swing, JavaFX & SWT 2
Jats Frage zu JLabel & JTextField AWT, Swing, JavaFX & SWT 4
Y frage zu BufferedImage AWT, Swing, JavaFX & SWT 7
hdi Swing Frage zu invokeAndWait() Exceptions AWT, Swing, JavaFX & SWT 8
P Swing Frage zu paintComponent/getGraphics AWT, Swing, JavaFX & SWT 4
M Frage nach Swing Element AWT, Swing, JavaFX & SWT 3
S Frage zu Graphics2D AWT, Swing, JavaFX & SWT 3
T AWT Frage zu AWT AWT, Swing, JavaFX & SWT 5
B Frage zu Swing,Threads, SwingWorker und Socket Communikation AWT, Swing, JavaFX & SWT 4
F unspezifizierte Frage zu JTable/ Model AWT, Swing, JavaFX & SWT 6
B SWT Frage zu MVC und Data-Binding AWT, Swing, JavaFX & SWT 8
T LookAndFeel Look and Feel Frage AWT, Swing, JavaFX & SWT 2
J Java2D Kreis/Kurven Frage AWT, Swing, JavaFX & SWT 2
P Kurze Frage zur Gestaltung eines vertikalen Menüs AWT, Swing, JavaFX & SWT 2
Dit_ Frage zum Thema SwingUtilities.invokeLater AWT, Swing, JavaFX & SWT 5
Eldorado Frage zur Anwendung des MVC-Konzept AWT, Swing, JavaFX & SWT 33
G Frage zu processMouseEvent AWT, Swing, JavaFX & SWT 6
M Zoomen in ein JPanel... und eine andere kleine Frage AWT, Swing, JavaFX & SWT 3
D Swing implementierungs-technische Frage zu JList/AbstractListModel AWT, Swing, JavaFX & SWT 7
C Event Frage AWT, Swing, JavaFX & SWT 7
A Frage zu GridLayout AWT, Swing, JavaFX & SWT 4
F Frage zu WindowListeners AWT, Swing, JavaFX & SWT 2
E einfache Frage:warum ist Hintergrund grau ? AWT, Swing, JavaFX & SWT 24
E einfache Frage zu paintComponent und Graphics AWT, Swing, JavaFX & SWT 7
C Frage zu ActionListenern AWT, Swing, JavaFX & SWT 7
D Frage @ someActionEvent.getActionCommand() AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben