JAVA GUI 当点击菜单项时在JLabel标签显示

package com.GUI;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
// 窗口要包含一个菜单栏和JFrame标签
public class XiTi2 {

	JFrame jf;
	JMenu  cd;
	JMenu  cd2;
	JMenuBar cdl;
	JLabel  la;
	
	public XiTi2()
	{
		jf = new JFrame();
		cdl   =  new JMenuBar();
		la = new JLabel("标签内容");
		cd = new JMenu("菜单1");
		JMenuItem x1 = new JMenuItem("111");
		JMenuItem x2 = new JMenuItem("1111");
		cd.add(x1);
		cd.add(x2);
		cd2 =  new JMenu("菜单2");
		JMenuItem x3 = new JMenuItem("2222");
		cd2.add(x3);
		cdl.add(cd);
		cdl.add(cd2);
		jf.setJMenuBar(cdl);
		jf.add(la);
		
		cdl.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent e) {
				String  ss = cd.getText();
				if(e.getButton()== e.BUTTON1)
				{
					la.setText(ss);
				}
				
			}
			
			
		});
		cd.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent e) {
				String  ss = cd.getText();
				if(e.getButton()== e.BUTTON1)
				{
					la.setText(ss);
				}
				
			}
			
			
		});
		cd2.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent e) {
				String  ss = cd2.getText();
				if(e.getButton()== e.BUTTON1)
				{
					la.setText(ss);
				}
				
			}
			
			
		});
		
		x1.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				
				
					String  ss = x1.getText();
					la.setText(ss);
			}
			
		});
		
		
		x2.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				
				
					String  ss = x2.getText();
					la.setText(ss);
			}
			
		});
		x3.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				
				
					String  ss = x3.getText();
					la.setText(ss);
			}
			
		});
		
		
		
		
		
		jf.setSize(600, 500);
		jf.setLocation(400, 300);
		jf.setLayout(new FlowLayout());
		jf.setVisible(true);
		
		
	}
	
	
	public static void main(String[] args) {

		new XiTi2();
	}

}

猜你喜欢

转载自blog.csdn.net/zhanglihaooo/article/details/78916261
今日推荐