Tuesday 25 March 2014

JAVADA POP-UP NESNESİ OLUŞTURULMASI


*Javada popup nesnesi için kullanıcılara sağ click sonrasi yapabileceği seçimlerin
gösterildiği sınıftır..

*Aşagıdaki fonksiyonlar bu sınıf içerisinde tanımlı methodlardır.



(1)public JMenuItem add(JMenuItem menuItem);
(2)  public JMenuItem add(String label);
(3)public JMenuItem add(Action action);
(4)  public void addSeparator();

**1 nolu method popup nesnesine ıtem eklemek için kullanılır.

**2 nolu method eklenecek ıtemin string tipinden isimlendirilmesini sağlar.

**3 nolu method sayesinde kullanıcının tıkaldığı seçime göre hangi işlemi yapacağını belirlemek
adına kullanılır.

**4 nolu metod sayesinde ıtemlerin gruplandırılması için ayıraç yapmak için kullanılır..



   Şimdi ise ekran çıktısı verilen java programının kodunu yazalım:
JPopupMenu: the container for pop-up menu components
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;

public class PopupSample {

  public static void main(final String args[]) {
    JFrame frame = new JFrame("popup çalişması");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // Create popup menu, attach popup menu listener
    JPopupMenu popupMenu = new JPopupMenu("başlık");

    // Cut
    JMenuItem cutMenuItem = new JMenuItem("kes");
    popupMenu.add(cutMenuItem);

    // Copy
    JMenuItem copyMenuItem = new JMenuItem("kopyala");
    popupMenu.add(copyMenuItem);
    // Paste
    JMenuItem pasteMenuItem = new JMenuItem("yapıştır");
    pasteMenuItem.setEnabled(false);
    popupMenu.add(pasteMenuItem);

    // Separator
    popupMenu.addSeparator();

    // Find
    JMenuItem findMenuItem = new JMenuItem("bul");
    popupMenu.add(findMenuItem);
    JButton label = new JButton();
    frame.add(label);
    label.setComponentPopupMenu(popupMenu);

    frame.setSize(350250);
    frame.setVisible(true);
  }
}

No comments:

Post a Comment