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