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?
1232
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
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