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("Xasanboyeva Shaxloxon");
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);
}
}
Do'stlaringiz bilan baham: |