javafgmenu的简单介绍

博主:adminadmin 2022-11-21 13:39:10 125

本篇文章给大家谈谈javafgmenu,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java如何添加子菜单

JMenuBar jmb=new JMenuBar();

JMenu jmF=new JMenu("File");

JMenuItem jmi=new JMenuItem("Exit");//子菜单

javafgmenu的简单介绍

JAVA popupMenu弹出菜单了,怎样实现点击项产生事件

在java.awt包中有两个类可以用于弹出式菜单,PopupMenu(弹出式菜单),MenuItem(菜单项),

在 java.awt.event 包的MouseListener与MouseEvent 可用于鼠标事件

下面是代码(是从别的地方借用过来的,删除了一些与此问题无关的内容):

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class PopupMenuDemo extends JFrame implements ActionListener

{

JButton btnTest=new JButton("Test");

JTextArea textArea=new JTextArea();

PopupMenu pMenu=new PopupMenu(); //创建弹出式菜单,下面三项是菜单项

MenuItem mItemCopy=new MenuItem("复制");

MenuItem mItemPaste=new MenuItem("粘贴");

MenuItem mItemCut=new MenuItem("剪切");

MouseAdapter mouseAdapter=new MouseAdapter()//监听鼠标事件

{

public void mouseClicked(MouseEvent event)

{

if(event.getButton()==MouseEvent.BUTTON3)//只响应鼠标右键单击事件

{

pMenu.show(textArea,event.getX(),event.getY());//在鼠标位置显示弹出式菜单

}

}

};

ActionListener menuAction=new ActionListener()//响应单击菜单项的事件,只是示例,

{//具体内容可自己编写

public void actionPerformed(ActionEvent e)

{

MenuItem item=(MenuItem)e.getSource();

if(item==mItemCopy) //单击了“复制”菜单项

{

JOptionPane.showMessageDialog(null,"复制");

}

else if(item==mItemPaste) //“粘贴”菜单项

{

JOptionPane.showMessageDialog(null,"粘贴");

}

else

{

JOptionPane.showMessageDialog(null,"剪切"); //“剪切”菜单项

}

}

};

public PopupMenuDemo()

{

setTitle("Test");

setSize(300,300);

setResizable(false);

setLocationRelativeTo(null);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

add(btnTest,BorderLayout.NORTH);

add(textArea,BorderLayout.CENTER);

textArea.add(pMenu); //弹出式菜单加入到文本框中,否则不能显示

textArea.addMouseListener(mouseAdapter); //文本框加入鼠标监听器

pMenu.add(mItemCopy); //菜单项的单击事件监听器

mItemCopy.addActionListener(menuAction);

pMenu.add(mItemPaste);

mItemPaste.addActionListener(menuAction);

pMenu.add(mItemCut);

mItemCut.addActionListener(menuAction);

btnTest.addActionListener(this);

}

public static void main(String... args)

{

new PopupMenuDemo().setVisible(true);

}

public void actionPerformed(ActionEvent e)

{

JOptionPane.showMessageDialog(null,"测试功能");

}

}

java菜单怎么写?

希望有用吧

package mm;

import java.io.*;

import java.awt.*;

import javax.swing.*;

public class HelloWorld {

public static void main(String[] args){

JFrame w=new JFrame("SKH");

Container con=w.getContentPane();

//Color

con.setBackground(Color.pink);

//Location

w.setBounds(60, 100, 388, 308);

//可见性

w.setVisible(true);

//单击右上角容器的行为

w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//创建菜单项

JMenuBar menubar=new JMenuBar();

JMenu menu,submenu;

JMenuItem a,b;

menu=new JMenu("菜单");

submenu=new JMenu("子菜单");

a=new JMenuItem("菜单项1");

b=new JMenuItem("菜单项2");

menu.add(a);

//添加分割符;

menu.addSeparator();

menu.add(b);

menu.addSeparator();

menu.add(submenu);

submenu.add(new JMenuItem("QWQ"));

menubar.add(menu);

w.setJMenuBar(menubar);

}

}

如何给Java窗体添加菜单栏

5步。

1、创建菜单(如文件)

2、创建菜单项(如新建、打开、保存)

3、将菜单项添加到菜单(如将新建、打开、保存菜单项添加到文件菜单)

4、创建菜单栏,将菜单添加到菜单栏

5、设置窗口的菜单栏

核心代码:

//创建窗口

JFrame w=new JFrame("包含菜单栏的窗口");

//创建文件菜单

JMenu file=new JMenu("文件");

//创建新建菜单项

JMenuItem n=new JMenuItem("新建");

//创建打开菜单项

JMenuItem o=new JMenuItem("打开");

//创建保存菜单项

JMenuItem s=new JMenuItem("保存");

//将新建菜单项添加到文件菜单

file.add(n);

//将打开菜单项添加到文件菜单

file.add(o);

//将保存菜单项添加到文件菜单

file.add(s);

//创建菜单栏

JMenuBar br=new JMenuBar();

//将文件菜单添加到菜单栏

br.add(file);

//为窗口设置菜单栏

w.setJMenuBar(br);

java添加菜单条和按钮

试试这样行不?

public class Mazelp {/*extends JFrame*/ //implements ActionListener{

private static final int wid = 10;

private static final int hei = 10;

JFrame jf;

JButton jb1,jb2;

JButton jb[];

JPanel p1,p2;

private Stack stack = new Stack();//Stack 类表示后进先出(LIFO)的对象堆栈。

MenuBar menu;

Menu file;

MenuItem closeMenu;

public Mazelp() {

jf=new JFrame("迷宫");//申请内存空间设置标题

jf.setBounds(300,240,500,500); //调整迷宫出现的位置(300,240)及大小(500,500)

jf.setResizable(false);//窗体不可拉伸

menu = new MenuBar();//设置菜单条

file = new Menu("文件");//设置菜单栏

closeMenu = new MenuItem("关闭");//设置菜单项

//closeMenu.addActionListener(this);//添加监听对菜单项

p1=new JPanel();

//jf.add(menu);

jf.setMenuBar(menu);

menu.add(file);//将菜单栏添加到菜单条上

file.add(closeMenu);//将菜单项添加到菜单栏

jf.getContentPane().add(p1);

p1.setLayout(new GridLayout(10,10)); //p1用网格布局,10行10列

jb=new JButton[100];//作为迷宫的墙和路

for(int i=0;ijb.length;i++){

jb[i]=new JButton(Integer.toString(i));//创建按键的名字,Integer型的名字为i的字符串

if((i=0i=9)||(i=90i=99)||i%10==0||i%10==9||i==13||i==17||i==23||i==27||i==35||i==36||i==42||i==43||i==44||i==54||i==62||i==66||i==72||i==73||i==74||i==76||i==77||i==81){

jb[i].setBackground(Color.red);//将墙涂色

}

else {

jb[i].setBackground(Color.yellow);

}

jb[i].setSize(10,10);

p1.add(jb[i]);

jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE); //声明点“X”图标后结束窗体所在的应用程序

jf.setVisible(true); //表明以上创建的所有窗体、按键等组件都是可见

}

}

关于javafgmenu和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。