Çarşamba, Ocak 15, 2025
Sanal Gündem
Ana SayfaKodlamaJavaJava JTextArea Kullanımı ve Örneği

Java JTextArea Kullanımı ve Örneği

Java’da JTextArea, çok satırlı metin alanı oluşturmak için kullanılan bir Swing bileşenidir. İşte JTextArea kullanımı ve basit bir örneği:

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import java.awt.FlowLayout;

public class JTextAreaExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("JTextArea Örneği");
        frame.setSize(300, 200);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLocationRelativeTo(null);
        frame.setLayout(new FlowLayout());

        JLabel label = new JLabel("Yorumlar:");
        JTextArea textArea = new JTextArea(5, 20); // 5 satır, 20 sütunlu bir JTextArea oluşturulur
        JScrollPane scrollPane = new JScrollPane(textArea); // JTextArea'yı kaydırılabilir hale getirir

        frame.add(label);
        frame.add(scrollPane);

        frame.setVisible(true);
    }
}

Bu örnekte, bir JFrame oluşturulur ve başlık (setTitle()), boyut (setSize()), kapatma işlemi (setDefaultCloseOperation()) ve konum (setLocationRelativeTo()) belirlenir. FlowLayout kullanılarak bileşenlerin sıralanması ayarlanır.

Bir JLabel oluşturulur ve “Yorumlar:” metnini içerir. Ardından, JTextArea oluşturulur ve 5 satır, 20 sütun boyutunda ayarlanır. JScrollPane kullanılarak JTextArea kaydırılabilir hale getirilir, böylece metin çok uzun olduğunda kaydırma çubukları görüntülenir.

Son olarak, JLabel ve JScrollPane JFrame’e eklenir ve JFrame görünür hale getirilir.

JTextArea, çok satırlı metin girişi ve metin görüntüleme için kullanılır. getText() yöntemiyle JTextArea’daki metni alabilir ve setText() yöntemiyle metni ayarlayabilirsiniz. Ayrıca, JTextArea’nın satır ve sütun sayısını ayarlayabilir, metin düzenlemesini ve biçimlendirmesini yapabilirsiniz.

JTextArea, kullanıcının metin girişini veya çıktısını almanın yanı sıra metni okumak, yazmak, silmek, kesmek, kopyalamak ve yapıştırmak gibi çeşitli işlemler için yöntemlere sahiptir. Ayrıca, olay dinleyicileri kullanarak JTextArea’da gerçekleşen değişiklikleri takip edebilirsiniz.

Yunus Emre Altay
Yunus Emre Altayhttp://yunusemrealtay.com.tr
Biz, yenilikçi çözümler ve dijital dönüşüm süreçlerinde uzmanlaşmış olarak, web, mobil ve masaüstü yazılımlar geliştiriyor ve işletmelerinizi geleceğe taşıyoruz. Analizlerimizi sıkı çalışması ve deneyimi ile, size özel çözüm önerileri sunarak iş süreçlerinizi optimize etmeye odaklanıyoruz
RELATED ARTICLES
- Reklam Alanı -

En Popüler

Son Yorumlar