Perşembe, Haziran 13, 2024
Sanal Gündem
Ana SayfaKodlamaJavaJava JScrollBar Kullanımı ve Örneği

Java JScrollBar Kullanımı ve Örneği

Java’da JScrollBar, kullanıcının bir bileşenin kaydırma işlemiyle içeriği görüntülemesini sağlayan bir bileşendir. İşte bir JScrollBar örneği:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class JScrollBarExample extends JFrame {
    private JTextArea textArea;
    private JScrollPane scrollPane;
    private JScrollBar scrollBar;

    public JScrollBarExample() {
        // Frame ayarları
        setTitle("JScrollBar Örneği");
        setSize(300, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // JTextArea oluşturma
        textArea = new JTextArea();
        textArea.setEditable(false);

        // JScrollPane oluşturma
        scrollPane = new JScrollPane(textArea);

        // JScrollBar oluşturma
        scrollBar = scrollPane.getVerticalScrollBar();

        // JScrollBar olay dinleyicisi
        scrollBar.addAdjustmentListener(new AdjustmentListener() {
            public void adjustmentValueChanged(AdjustmentEvent e) {
                // Kaydırma değerini al
                int value = scrollBar.getValue();
                textArea.append("Kaydırma değeri: " + value + "\n");
            }
        });

        // Frame'e JScrollPane'i ekleme
        getContentPane().add(scrollPane);

        // Frame'i görünür yapma
        setVisible(true);
    }

    public static void main(String[] args) {
        new JScrollBarExample();
    }
}

Bu örnek, basit bir Swing uygulamasıdır. JScrollBarExample sınıfı, JFrame sınıfından kalıtım alır ve bir pencere oluşturur. Örnekte, bir JTextArea oluşturulur ve bu metin alanını içeren bir JScrollPane oluşturulur. Ardından, getVerticalScrollBar yöntemi kullanılarak JScrollPane‘in dikey kaydırma çubuğu alınır. Bir kaydırma olay dinleyicisi atanır ve bu olay dinleyicisi, kullanıcının kaydırdığı değeri alarak JTextArea‘ya bir metin ekler.

Bu örnekte JScrollBar‘ın temel kullanımını gösterilmektedir. Daha karmaşık senaryolarda, kaydırma işlemine bağlı olarak başka işlemler gerçekleştirebilir veya yatay kaydırma çubuğunu da kullanabilirsiniz. Ayrıca, diğer JScrollPane özelliklerini ve yöntemlerini de inceleyebilirsiniz.

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