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




    Download 79,06 Kb.
    bet13/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

    JTextArea JTextField- ga o'xshaydi , bundan tashqari u bir nechta qatorlarga ega bo'lishi va ko'proq funksionallikka ega. Ayniqsa foydali usul append( ) ; uning yordamida siz chiqishni JTextArea ga osongina tashlashingiz mumkin , bu Swing yordamida dasturni standart chiqishga chop etuvchi buyruq qatori dasturlarida ishlatilganidan ko'ra qulayroq qiladi (chunki orqaga o'tish mumkin). JTextArea- ni 9-bobdagi geografiya generatoridan olingan qiymatlar bilan to'ldirish uchun misol dasturi :
    //: c13:TextArea.java
    // JTextArea boshqaruvidan foydalanish.
    //
    //

    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;
    import java.util.*;
    import com.bruceeckel.swing.*;
    import com.bruceeckel.util.*;

    umumiy sinf TextArea JApplet- ni kengaytiradi {


    JButton
    b = yangi JButton ( "Ma'lumot qo'shish" ),
    c = yangi JButton ( "Ma'lumotlarni o'chirish" );
    JTextArea t = yangi JTextArea(20, 40);
    Xarita m = yangi HashMap();
    public void init() {
    // Barcha ma'lumotlardan foydalanish:
    Collections2.fill(m,
    Collections2.geografiya,
    CountryCapitals.pairs.length);
    b.addActionListener( new ActionListener() {
    public void actionPerformed(ActionEvent e){
    ( Iterator it= m.entrySet().iterator();
    it.hasNext();){
    Map.Entry me = (Map.Entry)(it.next());
    t.append(me.getKey() + ": "
    + me.getValue() + "\n" );
    }
    }
    });
    c.addActionListener( new ActionListener() {
    public void actionPerformed(ActionEvent e){
    t.setText( "" );
    }
    });
    Konteyner cp = getContentPane();
    cp.setLayout( yangi FlowLayout());
    cp.add ( yangi JScrollPane(t));
    cp.add(b);
    cp.add(c);
    }
    umumiy statik void main(String[] args) {
    Console.run ( yangi TextArea(), 475, 425);
    }
    } ///:~
    init( ) da Xarita barcha mamlakatlar va ularning poytaxtlari bilan to'ldirilgan. Shuni yodda tutingki, ikkala tugma uchun aActionListener va oraliq o'zgaruvchini aniqlamasdan qo'shiladi, chunki dasturda tinglovchilar sinfiga qayta kirishga hojat qolmaydi. "Ma'lumotlarni qo'shish" tugmasi barcha ma'lumotlarni formatlaydi va qo'shadi va "Ma'lumotlarni o'chirish" tugmasi JTextArea dan barcha matnlarni olib tashlash uchun setText( ) dan foydalanadi .
    JTextArea ilovaga qo'shilsa , u o'raladiJScrollPane , ekranga juda ko'p matn sig'ganda aylantirishni boshqarish uchun. Aylantirish funksiyasini qo‘llab-quvvatlash uchun aynan shu narsa qilish kerak. Boshqa GUI dasturlash muhitlarida shunga o'xshash narsalarni qanday qilishni tushunishga harakat qilar ekanmanJScrollPane kabi komponentlarning soddaligi va yaxshi dizayni meni hayratda qoldirdi .

    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.