A tim elementem je skutecne radek, neni to neco mensiho?
Frantisek Svoboda wrote:
Zdravim priznivce Javy.
to spocitat, protoze ani Document se nejevi, ze by umel rici "mam 30
radel" :-(
V tomto se pletete. Umi. Pro pripad JTextArey, bez wordwrapu se to da udelat
takto:
final JTextArea textPane = new JTextArea();
Document doc = textPane.getDocument();
try {
doc.insertString(0, "Line1\nLine2\nLine3\nLine4", null);
} catch (BadLocationException e) {
e.printStackTrace();
}
final int rowCount = doc.getDefaultRootElement().getElementCount();
textPane.setRows(rowCount);
Swingu zdar :-)
Vity
----- Original Message -----
From: "Jiří Mareš" <[EMAIL PROTECTED]>
To: "Java" <[email protected]>
Sent: Monday, November 07, 2005 2:23 PM
Subject: Re: pack() & JTextArea
Letmym pohledem na getPrefferedSize():
public Dimension getPreferredSize() {
Dimension d = super.getPreferredSize();
d = (d == null) ? new Dimension(400,400) : d;
if (columns != 0) {
d.width = Math.max(d.width, columns * getColumnWidth());
}
if (rows != 0) {
d.height = Math.max(d.height, rows * getRowHeight());
}
return d;
}
ja jasne ze musite nastavit kolik chcete videt radek a sloupecku, a lepe
to fungovat nebude ... Prave tato metoda se
vyuziva pri zavolani pack ....
Takze nezbude nic jineho nez ty textarea umistit do JscrollPane a nastavit
jim "nejaky" pocet sloupcu a radek a nebo si
to spocitat, protoze ani Document se nejevi, ze by umel rici "mam 30
radel" :-(
Lucie Rut Bittnerova wrote:
NO a zavolat setRows()??
To je prece to same: musela bych pocitat pocet radek. Ja
mela predstavu, ze by se melo nejak jednoduse moci rict
swingu, at to prepocita sam. Puvodne jsem myslela, ze by to
mel udelat primo pri volani pack()...
Lucie
Lucie Rut Bittnerova wrote:
A co nejake prefferedSize?
To bych si musela sama pocitat u kazde arey pocet radek,
abych vedela, co nastavit. Rikala jsem si, ze by mohlo
existovat nejake jednodussi reseni.
Lucie
--
Jiří Mareš (mailto:[EMAIL PROTECTED])
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic
--
Jiří Mareš (mailto:[EMAIL PROTECTED])
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic