「java菜单实现」java菜单界面怎么做

博主:adminadmin 2023-01-08 05:30:07 962

今天给各位分享java菜单实现的知识,其中也会对java菜单界面怎么做进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用数组实现java菜单

要用二维数组:

String menultems[][] = {{ "住户资料", "缴费状况" }, { "设施管理", "设施维护" }, .......};

for (int i = 0; i menu.length; i++) { //用数组创建Menu

JMenu menu = new JMenu(menu[i])

br.add(menu);

for(int k = 0; k=menuItems[i].length; k++){

menu.add(new JMenuItem(menuItems[i][k]));

}

}

如何实现在java中实现右键菜单

我一个远标的哥们跟我说过,在java中使实现右键菜单十分简单,只需用到一个控件:PopupMenu.

首先,需要声明一个PopupMenu对像。

PopupMenu

popupMenu1

=

new

PopupMenu();

然后新建一些子菜单,这里我们使用建立三个菜单项

MenuItem

menuItem1

=

new

MenuItem();

MenuItem

menuItem2

=

new

MenuItem();

MenuItem

menuItem3

=

new

MenuItem();

然后再出初化,并加入监听事件中:

menuItem1.setLabel("菜单1");

menuItem1.addActionListener(new

java.awt.event.ActionListener()

{

//菜单1的事件监听

public

void

actionPerformed(ActionEvent

e)

{

menuItem1_actionPerformed(e);

//菜单事件函数

}

});

menuItem2.setLabel("菜单2");

menuItem3.setLabel("菜单3");

popupMenu1.add(menuItem1);

popupMenu1.add(menuItem2);

popupMenu1.add(menuItem3);

//在this中加入popupMenu1

add(popupMenu1);

这时,菜单已经加进程序中了,现在我们需要做的就是在点击右键时显示。

先在init中加入鼠标的单击事件,

this.addMouseListener(new

java.awt.event.MouseAdapter()

{

public

void

mousePressed(MouseEvent

e)

{

this_mousePressed(e);

}

});

再在this_mousePressed(e);中将菜单显示出来

void

this_mousePressed(MouseEvent

e)

{

int

mods=e.getModifiers();

//鼠标右键

if((modsInputEvent.BUTTON3_MASK)!=0){

//弹出菜单

popupMenu1.show(this,e.getX(),e.getY());

}

}

//菜单1事件

void

menuItem1_actionPerformed(ActionEvent

e)

{

//菜单事件1

}

好了,讲到这里已经全部结束,是不是非常简单啊

java中鼠标右击弹出菜单怎样实现

简单的实现代码如下:

import java.awt.MenuBar;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import javax.swing.JFrame;

import javax.swing.JPopupMenu;

/*

 * java中鼠标右击弹出菜单怎样实现

 */

public class Demo {

public static void main(String[] args) {

final JFrame jf = new JFrame("窗体");

jf.setSize(300, 300);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setLocationRelativeTo(null);

// 创建弹出菜单

final JPopupMenu jp = new JPopupMenu();

jp.add("红色");

jp.add("蓝色");

jf.addMouseListener(new MouseAdapter() {

@Override

public void mouseClicked(MouseEvent e) {

if (e.getButton() == MouseEvent.BUTTON3) {

// 弹出菜单

jp.show(jf, e.getX(), e.getY());

}

}

});

jf.setVisible(true);

}

}

如何用java实现下拉菜单

//核心代码

String[] sg= {"苹果","香蕉","樱桃","山楂"};

JComboBoxString jcb = new JComboBoxString(sg);

完整代码

import java.awt.*;

import javax.swing.*;

public class MFrame extends JFrame{

public MFrame() {

String[] sg= {"苹果","香蕉","樱桃","山楂"};

JComboBoxString jcb = new JComboBoxString(sg);

add(jcb);

setLayout(new FlowLayout());//把JFrame设置成流式布局

setTitle("测试");//设置窗口标题

setSize(220, 100);//设置窗口大小

setLocationRelativeTo(null);//设置窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//设置点击关闭退出jvm虚拟机

setVisible(true);//设置窗口可见

}

public static void main(String[] args) {

new MFrame();//创建窗口

}

}

java菜单实现的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java菜单界面怎么做、java菜单实现的信息别忘了在本站进行查找喔。