• MARKAZ
  • CENTER
  • Bu erda FlowLayout
  • FlowLayout dan
  • Java applet Java dasturlash tilida yozilgan kichik dasturdir. Bunday dasturlar Web-hujjatga dinamik belgi qo'shish uchun ishlatiladi




    Download 79,06 Kb.
    bet15/16
    Sana29.12.2023
    Hajmi79,06 Kb.
    #128940
    1   ...   8   9   10   11   12   13   14   15   16
    Bog'liq
    Java applet Java dasturlash tilida yozilgan kichik dasturdir

    BorderLayout.NORTH (yuqori)
    BorderLayout.SOUTH (pastki)
    BorderLayout.EAST (o'ng)
    BorderLayout.WEST (chap)
    BorderLayout.CENTER (o'rtani boshqa komponentlar yoki qirralarga to'ldiring)
    Ob'ektni joylashtirish uchun hududni belgilamasangiz, sukut bo'yicha MARKAZ tanlanadi .
    Mana bir misol. JApplet sukut bo'yicha BorderLayout ga o'rnatilganligi uchun standart tartib ishlatiladi :
    //: c13:BorderLayout1.java
    // BorderLayout namoyishi.
    // // width=300 height=250>
    import javax.swing.*;
    import java.awt.*;
    import com.bruceeckel.swing.*;

    umumiy sinf BorderLayout1 JApplet-ni kengaytiradi {


    public void init() {
    Konteyner cp = getContentPane();
    cp.add(BorderLayout.NORTH,
    yangi JButton ( "Shimoliy" ));
    cp.add(BorderLayout.SOUTH,
    yangi JButton ( "Janubiy" ));
    cp.add(BorderLayout.EAST,
    yangi JButton ( "Sharq" ));
    cp.add(BorderLayout.WEST,
    yangi JButton ( "G'arbiy" ));
    cp.add(BorderLayout.CENTER,
    yangi JButton ( "Markaz" ));
    }
    umumiy statik void main(String[] args) {
    Console.run ( yangi BorderLayout1(), 300, 250);
    }
    } ///:~
    CENTER dan tashqari barcha bo'shliqlar uchun siz qo'shgan element bir o'lchov bo'ylab eng kichik joyni egallash uchun qisqaradi, boshqa o'lcham bo'ylab esa u cho'ziladi. Biroq, CENTER uchun sozlash o'rtani egallash uchun har ikki yo'nalishda ham boradi.

    FlowLayout


    Bunday holda, yuqori qismdagi bo'sh joy tugamaguncha, komponentlar shunchaki chapdan o'ngga shaklga "quyiladi", keyin pastki chiziqqa o'tish sodir bo'ladi va to'ldirish davom etadi.
    Bu erda FlowLayout layout menejerini o'rnatadigan misol . FlowLayout bilan komponentlar o'zining "tabiiy" hajmini olishini sezasiz . Masalan, JButton uning satrining o'lchamiga teng bo'ladi.
    //: c13:FlowLayout1.java
    // FlowLayout namoyishi.
    // // width=300 height=250>
    import javax.swing.*;
    import java.awt.*;
    import com.bruceeckel.swing.*;

    umumiy sinf FlowLayout1 JApplet-ni kengaytiradi {


    public void init() {
    Konteyner cp = getContentPane();
    cp.setLayout( yangi FlowLayout());
    for ( int i = 0; i < 20; i++)
    cp.add ( yangi JButton( "Tugma" + i));
    }
    umumiy statik void main(String[] args) {
    Console.run ( yangi FlowLayout1(), 300, 250);
    }
    } ///:~
    FlowLayout dan foydalanganda barcha komponentlar ixcham bo'lib, eng kichik hajmni egallaydi , shuning uchun siz xatti-harakatlardan biroz hayratda qolishingiz mumkin. Masalan, JLabel o'lchami uning qatoriga qarab belgilanishi sababli , matnni to'g'ri tekislashdan foydalanishga urinish FlowLayout dan foydalanganda displeyni o'zgarishsiz qoldiradi .

    Download 79,06 Kb.
    1   ...   8   9   10   11   12   13   14   15   16




    Download 79,06 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Java applet Java dasturlash tilida yozilgan kichik dasturdir. Bunday dasturlar Web-hujjatga dinamik belgi qo'shish uchun ishlatiladi

    Download 79,06 Kb.