「javajmenu」javajmenuitem

博主:adminadmin 2022-12-03 00:12:07 66

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

本文目录一览:

Java Swing里面JMenu快捷键怎么设置?

import javax.swing.*;

import java.awt.event.*;

public class SwingMenu implements ActionListener {

public void actionPerformed(ActionEvent e) {

String lab = ((JMenuItem) e.getSource()).getText();

System.out.println("label = " + lab);

if (lab.equals("Exit")) {

System.exit(0);

}

}

public static void main(String args[]) {

JFrame f = new JFrame("testing");

JMenu m = new JMenu("File");

m.setMnemonic(KeyEvent.VK_F);

SwingMenu acl = new SwingMenu();

JMenuItem mi1 = new JMenuItem("Open");

mi1.setMnemonic(KeyEvent.VK_O);

mi1.addActionListener(acl);

m.add(mi1);

KeyStroke ms2 = KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK);

JMenuItem mi2 = new JMenuItem("Save");

mi2.setMnemonic(KeyEvent.VK_S);

mi2.setAccelerator(ms2);

mi2.addActionListener(acl);

m.add(mi2);

KeyStroke ms3 = KeyStroke.getKeyStroke(KeyEvent.VK_E,

InputEvent.CTRL_MASK);

JMenuItem mi3 = new JMenuItem("Exit");

mi3.setMnemonic(KeyEvent.VK_E);

mi3.setAccelerator(ms3);

mi3.addActionListener(acl);

m.add(mi3);

KeyStroke ms4 = KeyStroke.getKeyStroke('x');

JMenuItem mi4 = new JMenuItem("Close");

mi4.setMnemonic(KeyEvent.VK_N);

mi4.setAccelerator(ms4);

mi4.addActionListener(acl);

m.add(mi4);

JMenuBar mb = new JMenuBar();

mb.add(m);

f.setJMenuBar(mb);

f.setSize(200, 200);

f.setVisible(true);

}

}

/**

/*KeyStroke ms4 = KeyStroke.getKeyStroke('x'); 单快捷键

/*KeyStroke ms3 = KeyStroke.getKeyStroke(KeyEvent.VK_E,

InputEvent.CTRL_MASK);组合快捷键

具体键值可能还需要查一下,我也是网上搜的。看看吧。

java怎么更改jmenu的背景颜色

有一个

public void setBackground(Color bg)方法 参数要传一个color的枚举

比如你要设为红色背景,你可以这样写

JMenu jm = new JMenu();

jm.setBackground(Color.RED);

java的菜单代码怎么写?

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MyMenu extends JFrame{

JMenuBar jmbar=new JMenuBar();

JMenu jmenu=new JMenu("颜色");

JMenuItem jmt1=new JMenuItem("红色"),

jmt2=new JMenuItem("黄色"),

jmt3=new JMenuItem("蓝色");

JPanel jp=new JPanel();

MyMenu(){

setTitle("菜单测试");

setSize(400,300);

setJMenuBar(jmbar);

jmbar.add(jmenu);

jmenu.add(jmt1);

jmenu.add(jmt2);

jmenu.add(jmt3);

add(jp);

jmt1.addActionListener(new MenuAction(this));

jmt2.addActionListener(new MenuAction(this));

jmt3.addActionListener(new MenuAction(this));

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

public static void main(String[] args) {

new MyMenu();

}

}

class MenuAction implements ActionListener{

MyMenu m;

MenuAction(MyMenu m){

this.m=m;

}

public void actionPerformed(ActionEvent e){

String color=e.getActionCommand();

if(color=="红色")m.jp.setBackground(Color.red);

else if(color=="黄色")m.jp.setBackground(Color.yellow);

else if(color=="蓝色")m.jp.setBackground(Color.blue);

}

}

不知道你要什么事件代码,我写了个比较简单的你看适合不。

java swing中JMenuBar中的JMenu 如何垂直显示

java swing中JMenuBar中的JMenu 垂直显示

private JFrame frame;// 窗体

private JMenuBar mBar;// 菜单

private JPanel panel;// 面板

private JLabel label;// 标签

// 构造函数

public ZDSGuideSystemMain()

{

frame = new JFrame();

panel = new JPanel();

mBar = new JMenuBar();

// 设置菜单栏

this.setTitle("正大学院导游系统");

this.setJMenuBar(mBar);

this.setResizable(false);

// 添加菜单栏

JMenu sMenu, jMenu, gMenu, cMenu, bMenu;

sMenu = new JMenu("系统");

jMenu = new JMenu("简介");

gMenu = new JMenu("工具");

cMenu = new JMenu("查询");

bMenu = new JMenu("帮助");

mBar.add(sMenu);

mBar.add(jMenu);

mBar.add(gMenu);

mBar.add(cMenu);

mBar.add(bMenu);

// 系统添加选项菜单

JMenuItem sItem, cItem, tItem;

sItem = new JMenuItem("开始导航");

cItem = new JMenuItem("刷新系统");

tItem = new JMenuItem("退出系统");

sMenu.add(sItem);

sMenu.addSeparator();

sMenu.add(cItem);

sMenu.addSeparator();

sMenu.add(tItem);

// 简介添加选项菜单

JMenuItem xItem;

xItem = new JMenuItem("学院简介");

jMenu.add(xItem);

// 工具添加选项菜单

JMenuItem xyItem, ycItem;

xyItem = new JMenuItem("显示菜单");

ycItem = new JMenuItem("隐藏菜单");

gMenu.add(xyItem);

gMenu.addSeparator();

gMenu.add(ycItem);

// 查询添加选项菜单

JMenuItem lItem;

lItem = new JMenuItem("路线查询");

cMenu.add(lItem);

JAVA 为JMenuItem添加快捷键

JMenu jm = new JMenu("File");

jm.setMnemonic('f');

or

JMenu jm = new JMenu("文件(F)");

jm.setMnemonic('f');

JAVA Jmenu菜单显示不全,似被遮盖问题

楼主:

这种问题我遇到过,建议你尝试一下如下方法:

每次触发弹框之后进的repaint

另外还有一种情况也可能造成这种问题:

你是不是用了某些外观(如金属外观,java跨平台外观什么的),这些外观有时候会导致这种问题,你测试一下是不是?如果是的话,我的技术能力有限,这个我就解决不了了。

希望能帮助到楼主。

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

The End

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