PopupTest.java


Dosyayı İndir
package com.godoro.samples.swing;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class PopupTest 
extends JFrame 
implements MouseListener,ActionListener
{  
  private JPopupMenu popup;
  private JPanel panel;
  public PopupTest(){
    setBounds(0,0,200,200);
    panel=new JPanel();
    popup=new JPopupMenu();
    JMenuItem menuItem1=new JMenuItem("Menu Item 1");
    menuItem1.addActionListener(this);
    JMenuItem menuItem2=new JMenuItem("Menu Item 2");
    menuItem2.addActionListener(this);
    popup.add(menuItem1);        
    popup.add(menuItem2);

    panel.addMouseListener(this);
    getContentPane().add(panel);
  }    
  public void mousePressed(MouseEvent e) {
    checkPopup(e);  
  }    
  public void mouseReleased(MouseEvent e){
    checkPopup(e);
  }      
  public void mouseClicked(MouseEvent e) {}    
  public void mouseEntered(MouseEvent e) {}    
  public void mouseExited(MouseEvent e) {}    

  private void checkPopup(MouseEvent e){
    if(e.isPopupTrigger()){
      int x=e.getX();
      int y=e.getY();
      popup.show(panel,x,y);
    }       
  } 
  public void actionPerformed(ActionEvent e){
    if(e.getActionCommand().equals("Menu Item 1")){
      System.out.println("Menu Item 1 T�kland�");
    }else if(e.getActionCommand().equals("Menu Item 2")){
      System.out.println("Menu Item 2 T�kland�");
    }
  }    
  public static void main(String[] args){
    PopupTest test=new PopupTest();
    test.setVisible(true);	
  }
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir