Dobrý den

Nebylo by nejlepsi ten JText??? umistit na JScrollPane?
A JScroolPane nastavite nejakou konkretni velikost.

Petr Michalek


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



Odpovedet emailem