🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8296

Swing, layout mangers en component sizing

#8296
From: HardCase
Date: Sun, 30 Jun 2002 15:18
29 lines
2433 bytes
Wanneer je een JTabbedPane gebruikt, zal de grootste tab steeds de
grootte van alle tabs bepalen. De layout managers van de andere tabs
passen zich hieraan aan. Bijgevolg krijg ik te grote knoppen die op de
verkeerde plaats staan. Ik heb al geprobeerd met de methoden uit de
basisklasse JComponent (setMaximumSize(), setMinimumSize(),
setPreferredSize()), maar dat lukt me niet. Ergens in de tutorials van
Sun vind ik hetvolgende:

Besides providing size hints, you can also provide alignment hints. For
example, you can specify that the top edges of two components should be
aligned. You set alignment hints either by invoking the component's
setAlignmentX and setAlignmentY methods, or by overriding the
component's getAlignmentX and getAlignmentY methods. Currently,
BoxLayout is the only layout manager that pays attention to alignment
hints. 

Ik gebruik echter een GridLayout en heb tevens overwogen met een
BoxLayout te werken. Het probleem stelt zich echter dat een BoxLayout
enkel kan gebruikt worden als ze niet door verschillende methoden wordt
be�nvloed (AWTError: BoxLayout can't be shared). Ondertussen los ik het
maar op door alle componenten handmatig te resizen en te plaatsen, maar
dat is apenwerk. Weet iemand een betere, effici�ntere manier om dit op
te lossen?

Dank bij voorbaat

-- 
*	MSN dhertsen_2@hotmail.com		ICQ 157482585
*	http://www.sphosting.com/dietmar
Technical Details
Message-ID: <3D1F1E81.D5DDFD04@tiscali.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.maxwell.syr.edu!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,5ab2401684f06c17,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-30 08:18:12 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.maxwell.syr.edu!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Message-ID: <3D1F1E81.D5DDFD04@tiscali.be>
From: HardCase <dhertsen@tiscali.be>
X-Mailer: Mozilla 4.72 [en] (Win98; I)
X-Accept-Language: nl
MIME-Version: 1.0
Newsgroups: be.comp.programming
Subject: Swing, layout mangers en component sizing
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Lines: 29
Date: Sun, 30 Jun 2002 15:18:10 GMT
NNTP-Posting-Host: 213.224.84.83
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1025450290 213.224.84.83 (Sun, 30 Jun 2002 17:18:10 MET DST)
NNTP-Posting-Date: Sun, 30 Jun 2002 17:18:10 MET DST
Organization: Telenet Internet