Article View: be.comp.programming
Article #8353Re: Swing, layout mangers en component sizing
From: HardCase
Date: Sat, 06 Jul 2002 11:48
Date: Sat, 06 Jul 2002 11:48
35 lines
2816 bytes
2816 bytes
Pol P wrote:
> "HardCase" <dhertsen@tiscali.be> schreef in bericht
> news:3D1F1E81.D5DDFD04@tiscali.be...
> > 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:
In ieder geval, ik heb een deel van het probleem anders kunnen oplossen:
'BoxLayout can't be shared' was eigenlijk maar een stomme fout. Ik had
geschreven:
BoxLayout x = new BoxLayout(this, BoxLayout.X_AXIS);
^^^^
Hier geef ik uiteraard een JFrame door i.p.v. het JPanel waarop ik deze
layout wil gebruiken. Dus verbeterd wordt het:
BoxLayout x = new BoxLayout(x, BoxLayout.X_AXIS);
> Heb je er al aan gedacht om voor je JPanels die je in je JTabbedPane stopt
> een GridbagLayout te gebruiken? Daar kan je geweldig veel in vastleggen.
> Deze layout is moeilijk handmatig te programmeren, maar forte for java ce is
> hierbij een geweldige hulp. Ik gebruikte vroeger ook allerlei layouts in
> elkaar maar sinds dat ik ontdekt heb hoe goed forte de GridbayLayout
> ondersteunt gebruik ik niets anders meer. Het resultaat is dat ik minder GUI
> objecten nodig heb en daardoor m'n programma's sneller draaien.
THX, dit gaat nog eens handig worden :)
--
PENTIUM = Produces Erroneous Numbers Thru Incorrect Understanding of
Math
* MSN dhertsen_2@hotmail.com ICQ 157482585
* http://www.sphosting.com/dietmar
Technical Details
Message-ID:
<3D26D7D5.ADBC274B@tiscali.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!supernews.com!newsfeed.online.be!isdnet!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<3D1F1E81.D5DDFD04@tiscali.be> <3d260a9e$0$13613$afc38c87@sisyphus.news.be.easynet.net>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,5ab2401684f06c17 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-07-06 05:16:01 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!supernews.com!newsfeed.online.be!isdnet!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Message-ID: <3D26D7D5.ADBC274B@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: Re: Swing, layout mangers en component sizing References: <3D1F1E81.D5DDFD04@tiscali.be> <3d260a9e$0$13613$afc38c87@sisyphus.news.be.easynet.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 35 Date: Sat, 06 Jul 2002 11:48:58 GMT NNTP-Posting-Host: 213.224.85.2 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1025956138 213.224.85.2 (Sat, 06 Jul 2002 13:48:58 MET DST) NNTP-Posting-Date: Sat, 06 Jul 2002 13:48:58 MET DST Organization: Telenet Internet