olkoon jpanel, jossa on jlabel. pistetään jlabel jpaneliin. miten nyt voisi tehdä niin, että lisäsi tämän jpanelin mihin paikkaan tahansa layout-managerista riippumatta, niin komponentin koko pysyy aina samana eli sellaisena että jlabelin teksti näkyy?=.
komponentin pakoittaminen tietynkokoiseksi
neuvoja?
1
212
Vastaukset
- keksa
layoutin pitää totella komponenttien getPreferredSize()-metodia. Jos layout ei tätä tottele, niin asialle ei voi mitään.
Jos layout tottelee tuota, niin ylikirjoita labelin getPreferredSize()-metodi niin, että se palauttaa stringin pituuden.
Esim. JTextPane tottelee ym. metodia
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vain vasemmistolaiset rakennemuutokset pelastavat Suomen
Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot1263880- 793187
Persut huutaa taas: "kato! muslimi!"
Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe563185- 193125
Purra on kantanut vastuuta täyden kympin arvoisesti
Luottoluokituksen lasku, ennätysvelat ja ennätystyöttömyys siitä muutamana esimerkkinä. Jatkakoon hän hyvin aloittamaans63041- 292815
- 542557
- 662296
- 192287
- 412141