Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #4225
| From | Thomas Richter <thor@math.tu-berlin.de> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Aligned elements in a JComboBox |
| Date | 2011-05-17 18:42 +0200 |
| Organization | InterNetNews at News.BelWue.DE (Stuttgart, Germany) |
| Message-ID | <iqu8i1$ks3$1@news.belwue.de> (permalink) |
Hi folks, the problem at hand is how to align individual components that are part of a JComboBox. The JComboBox uses a custom Renderer to render its contents, and each content consists of two strings of variable size, arranged in a JPanel. The getListCellRendererComponent() of the renderer now returns the JPanel containing the two components. So far, so good. This works. The problem is that the sizes of the two components differ througout the items of the JComboBox, which means that the elements within the JList in the JCombobox (or rather, its JList rendering the non-editable items) are not aligned to each other. Of course they can't, they are individual JPanels each with its own layout manager, and thus do not know anything on each other. Needless to say, this looks visually very unattractive. So what can I do about this? I have a JComboBox with a very complex layout and the requirement that each entry necessarily is a pair of data types of various sizes. How can I make the elements be aware of each other and have a common layout for all of them? Illustration: +----------------------------------------------+ | foofoo | barbarbarbarbarbarbarbar | +----------------------------------------------+ | foofoofoofoofoofoofoo | bar | +----------------------------------------------+ This is how the JComboBox currently renders. But I want it laid out such that the separator between the two elements forming one entry of it are underneath each other. Any ideas? Greetings, Thomas
Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar
Aligned elements in a JComboBox Thomas Richter <thor@math.tu-berlin.de> - 2011-05-17 18:42 +0200
Re: Aligned elements in a JComboBox Knute Johnson <nospam@knutejohnson.com> - 2011-05-17 09:49 -0700
Re: Aligned elements in a JComboBox Thomas Richter <thor@math.tu-berlin.de> - 2011-05-17 21:41 +0200
Re: Aligned elements in a JComboBox Knute Johnson <nospam@knutejohnson.com> - 2011-05-17 18:00 -0700
Re: Aligned elements in a JComboBox Bent C Dalager <bcd@pvv.ntnu.no> - 2011-05-18 09:13 +0000
Re: Aligned elements in a JComboBox "John B. Matthews" <nospam@nospam.invalid> - 2011-05-18 07:56 -0400
Re: Aligned elements in a JComboBox Roedy Green <see_website@mindprod.com.invalid> - 2011-05-19 10:29 -0700
csiph-web