view src/treecms/test/SwingTest1.java @ 21:f3150b37f9be

commit
author shoshi
date Mon, 06 Jun 2011 21:49:04 +0900
parents
children
line wrap: on
line source

package treecms.test;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class SwingTest1
{
	public static void main(String _args[]) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException
	{
		UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
		JFrame f = new JFrame("");
		JButton btn = new JButton("btn!");
		Container cnt = f.getContentPane();
		cnt.setLayout(new BorderLayout());
		cnt.add(btn,BorderLayout.CENTER);
		
		
		final JPopupMenu menu = new JPopupMenu();
		JMenuItem item = new JMenuItem("test1");
		menu.add(item);
		
		btn.addActionListener(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent e)
			{
				menu.setVisible(true);
			}
		});
		
		f.setVisible(true);
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}