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

Java JPopupMenu Kullanımı ve Örneği

Java’da JPopupMenu, kullanıcının bir bileşenin üzerine sağ tıkladığında açılan bir popup menüyü göstermek için kullanılan bir bileşendir. İşte bir JPopupMenu örneği:

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

public class JPopupMenuExample extends JFrame {
    public JPopupMenuExample() {
        // Frame ayarları
        setTitle("JPopupMenu Örneği");
        setSize(300, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // Pencereye sağ tıklama olayı için MouseAdapter sınıfını kullanma
        addMouseListener(new MouseAdapter() {
            public void mouseReleased(MouseEvent e) {
                if (e.isPopupTrigger()) {
                    // Sağ tıklama olduğunda popup menüyü göster
                    showPopupMenu(e);
                }
            }
        });

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

    private void showPopupMenu(MouseEvent e) {
        // PopupMenu oluşturma
        JPopupMenu popupMenu = new JPopupMenu();

        // PopupMenu öğelerini oluşturma
        JMenuItem cutItem = new JMenuItem("Kes");
        JMenuItem copyItem = new JMenuItem("Kopyala");
        JMenuItem pasteItem = new JMenuItem("Yapıştır");

        // Öğelere olay dinleyicileri ekleme
        cutItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(null, "Kes seçildi");
            }
        });

        copyItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(null, "Kopyala seçildi");
            }
        });

        pasteItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(null, "Yapıştır seçildi");
            }
        });

        // PopupMenu'ye öğeleri ekleme
        popupMenu.add(cutItem);
        popupMenu.add(copyItem);
        popupMenu.add(pasteItem);

        // PopupMenu'yu gösterme
        popupMenu.show(e.getComponent(), e.getX(), e.getY());
    }

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

Bu örnek, basit bir Swing uygulamasıdır. JPopupMenuExample sınıfı, JFrame sınıfından kalıtım alır ve bir pencere oluşturur. Örnekte, addMouseListener yöntemi kullanılarak sağ tıklama olayı dinlenir ve sağ tıklama olduğunda showPopupMenu yöntemi çağrılır. showPopupMenu yöntemi, bir JPopupMenu oluşturur ve kes, kopyala ve yapıştır gibi öğeleri ekler. Her öğe için olay dinleyiciler atanır ve seçildiğinde ilgili işlemler gerçekleştirilir.

Bu örnekte JPopupMenu‘nun temel kullanımını gösterilmektedir. Sağ tıklama olayını dinlemek ve belirli bir bileşene bağlamak için addMouseListener yöntemini kullanabilirsiniz. Ardından, JPopupMenu oluşturup öğeleri ekleyerek ve olay dinleyicileriyle işlemleri gerçekleştirerek popup menünüzü özelleştirebilirsiniz.

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