Article View: be.comp.programming
Article #8296Swing, layout mangers en component sizing
From: HardCase
Date: Sun, 30 Jun 2002 15:18
Date: Sun, 30 Jun 2002 15:18
29 lines
2433 bytes
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-mailShow 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