Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 01.12.2005, 13:48   Nach oben    #1
am82
Gast
 
Beiträge: n/a
Standard JPanel

Ich habe einen JPanel angelegt:
Code:
 
		JPanel PanelStart = new JPanel();
		PanelStart.setLayout(new BorderLayout());
		PanelStart.setBackground(new Color(255, 255, 255));
		PanelStart.setPreferredSize(new Dimension(141, 151));
		PanelStart.setFont(new java.awt.Font("Arial", Font.PLAIN, 11));
		PanelStart.setLocation(0, 0);
Dieser Panel wird mir in der Mitte meines Frames angezeigt.

Wie kann ich die Position dieses Panels jetzt verändern?
Mit PanelStart.setLocation(100, 100);funktioniert es nicht.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.12.2005, 15:13   Nach oben    #2
beny_mcde
Erfahrener Benutzer
 
Registriert seit: 28.08.2004
Ort: konstanz am bodensee
Beiträge: 190
Standard

das liegt wohl am layout...
die methode setLocation funktioniert meines wissens nur, wenn du ein AbsoluteLayout verwendest...
für graphische oberflächen ist das aber eher ungünstig, da du jedes element absolut positionieren musst, d.h. es müssen feste werte für breite, höhe, x und y
angegeben sein sonst wird das element nicht richtig angezeigt...

am besten ist es du überlässt die positionierung und größen anpassung dem layoutmanager, da z.B. bei absoluten angaben wenn du das fenster vergrößertst die komponenten nicht mit wachsen.

in deinem fall könntest du versuchen den gewünschten effekt über eine Border zu erziehlen.
Code:
 panel.setBorder(new EmptyBorder(50,50,50,50));
würde einen unsichtbaren rahmen von 50 pixeln um das panel legen...
beny_mcde ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.12.2005, 08:53   Nach oben    #3
am82
Gast
 
Beiträge: n/a
Standard

Besten Dank für den Tipp.

Da ich die Fenstergröße eh festssetze und diese nicht geändert werden kann, ist eine absolute Poristionierung vielleicht doch nicht so schlecht.

Wie kann ich diese denn dann mit setLocation umsetzen?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.12.2005, 10:11   Nach oben    #4
Gottzilla
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 514
Standard

einfach ein null-Layout setzen. Aber du weißt schon dass dadurch deine GUI auf unterschiedlichen OS extrem verzerrt dargestellt werden könnte!?
__________________
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.12.2005, 10:23   Nach oben    #5
am82
Gast
 
Beiträge: n/a
Standard verzerrt

wenn ich eine statische Fenstergröße von z.B. 800x600 vorgebe und da meine buttons und anderen elemente palziere???
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.12.2005, 11:42   Nach oben    #6
Gottzilla
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 514
Standard

jup
__________________
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.12.2005, 17:02   Nach oben    #7
beny_mcde
Erfahrener Benutzer
 
Registriert seit: 28.08.2004
Ort: konstanz am bodensee
Beiträge: 190
Standard

also null layout würde ich an deiner stelle ganr nicht verwenden...
wenn dann ein absolut layout,
ein JLayeredPane ist ein guter start hierfür, da es schon das AbsoluteLayout beinhaltet... und du die komponenten in verschiedenen layern platzieren kannst
beny_mcde ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Grösse des JFrames and JPanel anpassen alekz Desktop-Applikationen und Grafik 1 15.05.2006 14:52
jPanel nach bestätigen eines dialoges wechseln risa Desktop-Applikationen und Grafik 14 18.04.2006 21:02
JPanel in JFrame ersetzen muge Desktop-Applikationen und Grafik 2 24.11.2005 22:18
JTabbedPanel & JPanel - Probleme mit dem Layout Tactive Desktop-Applikationen und Grafik 8 24.02.2005 15:27
JPanel in einem JTree david Allgemeine Java-Programmierung 2 25.01.2005 08:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:36 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44