java: swing kérdések!

Kezdőlap Fórumok Programozás java: swing kérdések!

10 bejegyzés megtekintése - 1-10 / 10
  • Szerző
    Bejegyzés
  • #2003855
    Leslieman
    Felhasználó
      #2003856
      roante
      Felhasználó

        jScrollPane1 = new JScrollPane();
        jSplitPane2 = new JSplitPane();
        jTextArea1 = new JTextArea();

        jScrollPane1.setViewportView( jTextArea1 );
        jSplitPane2.setRightComponent( jScrollPane1 );
        getContentPane().add( jSplitPane2, java.awt.BorderLayout.NORTH );

        Ezt én így szoktam:

        Code:
        JPanel    panel = new JPanel();
        JTextArea ta    = new TextArea();

        panel.add( new JScrollPane(ta) );

        A scrollpane-re többnyire úgysincs semmi szükség…
        Amúgy írtam egy csomó swinges cuccot, az oldalamon megtalálod õket

        #2003857
        Leslieman
        Felhasználó

          Hejjjjj Roante!
          Jó az oldalad, múltkor nézegettem.
          Kitöröljem a JChess figurák hátterét? 😀

          #2003858
          kl223
          Felhasználó

            Ezt én így szoktam:

            Code:
            JPanel    panel = new JPanel();
            JTextArea ta    = new TextArea();

            panel.add( new JScrollPane(ta) );

            A scrollpane-re többnyire úgysincs semmi szükség…
            Amúgy írtam egy csomó swinges cuccot, az oldalamon megtalálod õket
            [align=right][snapback]119455[/snapback][/align]

            igen, de ezt hogy értetem meg a netbeans-el??? 😉
            Szal elég gáz. Arról nem is beszélve, hogy itt panel nincs, mert egy splitpane-hez adom hozzá, és más komponens nem lesz benne, és a splitpane-hez nem az add()al kell hozzáadni, hanem pl így:
            jSplitPane2.setRightComponent(jScrollPane1);

            Mondjuk ez mind1, de egyébként próbáltam mindenhogy, sehogysem akar menni… nemtom, mi baja lehet. Szinte mindent megpróbáltam már, de nem akart menni.
            Majd megnézegetem a forrásokat az oldaladon.

            kl223

            #2003859
            kl223
            Felhasználó

              rájöttem, mi baja…. ez hihetetlen… 😉 nem szereti a JScrollPane, ha a benne lévõ komponens preferredSize értéke be van állítva… LOL

              Ez most normális viselkedés. vagy vmi swing bug?

              kl223

              #2003860
              roante
              Felhasználó

                rájöttem, mi baja…. ez hihetetlen… 😉 nem szereti a JScrollPane, ha a benne lévõ komponens preferredSize értéke be van állítva… LOL

                Ez most normális viselkedés. vagy vmi swing bug?

                kl223
                [align=right][snapback]119485[/snapback][/align]

                Szerintem csak valami bug lehet, jobb ötletem nincs… Azok a srácok sem figyelhetnek mindenre :blush:

                #2003861
                kl223
                Felhasználó

                  Szerintem csak valami bug lehet, jobb ötletem nincs… Azok a srácok sem figyelhetnek mindenre  :blush:
                  [align=right][snapback]119668[/snapback][/align]

                  hát ya… elõferdül… na mind1. végülis nincs is rá nagy szükségem, hogy azt beállítsam… 🙂

                  kl223

                  #2003862
                  Leslieman
                  Felhasználó

                    rájöttem, mi baja…. ez hihetetlen… 😉 nem szereti a JScrollPane, ha a benne lévõ komponens preferredSize értéke be van állítva… LOL

                    Jé tényleg. Ilyet!?! 🙂
                    Asszem amúgy is csak a FlowLayout esetén van némi értelme, a többi ‘layout’ úgysem veszi figyelembe, vagy esetleg csak az egyik irányban.

                    #2003863
                    roante
                    Felhasználó

                      Ha már itt tartunk, nekem is lenne egy kérdésem. Miért van az, hogy ha GridBagLayout-ot is és egy komponens (mondjuk JPanel) köré bordert is teszek, akkor a GridBagLayout-ban lévõ dolgok „összemennek”? Még akkor is, ha megírom a getPreferredSize(), getMaximumSize() stb. is.

                      Ez a probléma már többször is elõjött. Lehet, hogy csak én nem tudom normálisan használni ezt a layoutot :huh:

                      #1878531
                      csaba
                      Felhasználó

                        Hi!

                        Ha van itt vki, aki szokott javat nyomni (esetleg netbeansben), annak lenne 1 kérdésem:
                        Tehát egy formot készítek swingben, és akadt egy kis gondom a JScrollPane-vel.
                        A „kész” formról itt van egy shot: http://www.dunaweb.hu/~kl2/pillfelv5.jpg
                        A gond az alsó mezõvel van… ugye a swing komponensek nem tudják „önmagukat” scrollozni… a „kék biblia” azt írta, hogy rakjam be egy JScrollPane-be a scrollozandó mezõt. (esetünkben egy JTextArea-t) Ez meg is történt, íme a kód:

                        Code:
                        jScrollPane1 = new JScrollPane();
                        jSplitPane2 = new JSplitPane();
                        jTextArea1 = new JTextArea();

                        jScrollPane1.setViewportView( jTextArea1 );
                        jSplitPane2.setRightComponent( jScrollPane1 );
                        getContentPane().add( jSplitPane2, java.awt.BorderLayout.NORTH );

                        Kérdés: mi ebben a rossz? Ugyanis futás közben nem scrolloz, ha a szöveg több, mint amennyi a JTextArea-ba belefér, hanem simán kicsúszik a képbõl.

                      10 bejegyzés megtekintése - 1-10 / 10
                      • Be kell jelentkezni a hozzászóláshoz.