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



Yüklə 306,23 Kb.
səhifə13/16
tarix07.01.2024
ölçüsü306,23 Kb.
#212169
1   ...   8   9   10   11   12   13   14   15   16
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 .

Yüklə 306,23 Kb.

Dostları ilə paylaş:
1   ...   8   9   10   11   12   13   14   15   16




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin