Guruh talabasi To’xtasinov Alyorbek


Download 0.91 Mb.
bet5/5
Sana13.05.2023
Hajmi0.91 Mb.
#1457245
1   2   3   4   5
Bog'liq
Textli ma\'lumotlarni intellektual tahrirlovchi dastur

Faqat JMenu:

  • add(): JMenu ga yana bir JMenu yoki JMenuItem qo’shish.



8.JOptionPane
JOptionPane komponentasi vazifasiga ko’ra "tezlashtiruvchi" Swing sinfi hisoblanadi. Dastur ishlar moboynida ro’y baradigan biror hatolik haqida habar berish zaruriyati tug’ilishi mumkin. Swing da JOptionPane sinfi bu vazifalarni bajaradi. JOptionPane tashqi ko’rinishi:
JOptionPane 


JOptionPane bilan ishlashda uning mumkin bo’lgan barcha variantlaridan foydalanish mumkin. Oddiy lekin juda ko’p variantlarda mavjud bo’lib, u juda ko’p variantlarda namoyon bo’ladi. JOptionPane ni o’rganishning eng yaxshi usullaridan biri uni ko’proq qilib ko’rish, kod yozish va ko’rib chiqish.


9.JTextArea
JTextArea komponentasi JTextField ning rivojlangan varianti. JTextField faqatgina bitta qator bilan chegaralanadi. JTextArea esa birnechta satrlarni o’z ichiga oladi. Foydalanuvchi kiritishi mumkin bo’lgan har qanday maydon JTextArea bo’lishi mumkin.JTextArea JTextField da mavjud birqancha funksiyalar va boshqa o’z hususiy funksiyalariga ega.Ohir-oqibatda ular deyarli bir hil komponentalar. Lekin JTextArea da birnechta qo’shimha funksiyalar mavjud. Ularga so’zni ko’chiish usullari va tekstni ko’chirish usuli kiradi.
JTextArea Swing da quyidagi ko’rinishda bo’ladi:


JTextArea 

Tekstni so’zlarni joylashtirish va ko’chirish bo’yicha qo’llaniladigan muhim metodlar:

  • is/setLineWrap(): Agar satr juda uzun bo'lsa uni qator bo'yicha ko'chirish

  • is/setWrapStyleWord(): Agar so’z juda uzun o’lsa uni keying qatorga o’tishligi kerakligini o’rnatish.

package jtextarea;


import java.awt.Color;


import java.awt.Dimension;

import javax.swing.JFrame;


import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class Sample16 {



public static void main(String[] args) {
JFrame frame = new JFrame("To’xtasinov Alyorbek");
frame.setBounds(100, 100, 300, 250);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel panel = new JPanel();

String str = "Bugun ob-havo yaxshi!\nManzara chiroyli!!";

JTextArea area1 = new JTextArea(str);
area1.setLineWrap(true);
JScrollPane scrollpane1 = new JScrollPane(area1);
scrollpane1.setPreferredSize(new Dimension(170, 40));

JTextArea area2 = new JTextArea(str);
area2.setLineWrap(true);
JScrollPane scrollpane2 = new JScrollPane(area2);
scrollpane2.setPreferredSize(new Dimension(170, 40));
area2.setEditable(false);

JTextArea area3 = new JTextArea(str);
area3.setLineWrap(true);
JScrollPane scrollpane3 = new JScrollPane(area3);
scrollpane3.setPreferredSize(new Dimension(170, 40));
area3.setEnabled(false);

JTextArea area4 = new JTextArea(str);
area4.setLineWrap(true);
JScrollPane scrollpane4 = new JScrollPane(area4);
scrollpane4.setPreferredSize(new Dimension(170, 40));
area4.setEnabled(false);
area4.setDisabledTextColor(Color.ORANGE);

panel.add(scrollpane1);
panel.add(scrollpane2);
panel.add(scrollpane3);
panel.add(scrollpane4);

frame.add(panel);
frame.setVisible(true);
}
}
Download 0.91 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling