当前位置:首页 » 编程语言 » javamenu

javamenu

发布时间: 2022-02-23 17:29:14

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菜单栏的快捷键的设置

这个不是快捷键,这个表示你需要按 ALT + F 代替鼠标点击,如果你需要像 F1 这样的快捷键是 Accelerator.

ActionexitAction=newAbstractAction(){
publicvoidactionPerformed(ActionEvente){
//doexit
}
};
component.getInputMap().put(KeyStroke.getKeyStroke("F2"),"doExit");
component.getActionMap().put("doExit",exitAction);

action.putValue(Action.ACCELERATOR_KEY,KeyStroke.getKeyStroke("F2"));

③ java中MenuBar,Menu,MenuItem干什么用的具体用法请举实例。

第一个是菜单栏 第二个是菜单 第三个是菜单项

④ Java中menu.addSeparator 是什么意思

这个是 菜单中横线分隔符号 就是在 两个菜单项的
例如 你打开 我的文件夹 中的 上边的下拉菜单 中就能看见 有条横线。

⑤ 编辑java菜单

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

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class MyTest extends JFrame implements ActionListener {
JMenuBar jMenuBar1 = new JMenuBar();// 寤虹珛凿滃崟镙
JMenu fileMenu = new JMenu("File(F)");// 寤虹珛凿滃崟缁
JMenuItem saveItem = new JMenuItem("save(S)");
JMenuItem saveAsItem = new JMenuItem("save As(A)");
JMenuItem closeItem = new JMenuItem("close(C)");
JMenuItem exitItem = new JMenuItem("exit(E)");
public MyTest(){
this.setLayout(new BorderLayout());
fileMenu.add(saveItem);
fileMenu.add(saveAsItem);
fileMenu.add(closeItem);
fileMenu.add(exitItem);
jMenuBar1.add(fileMenu);
exitItem.addActionListener(this);
exitItem.setMnemonic('E');
closeItem.addActionListener(this);
closeItem.setMnemonic('C');
saveAsItem.addActionListener(this);
saveAsItem.setMnemonic('A');
saveItem.addActionListener(this);
saveItem.setMnemonic('S');
this.add(jMenuBar1,BorderLayout.NORTH);
this.setSize(500,500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == saveItem) {
System.out.println("saveItem");
}
if (e.getSource() == saveAsItem) {
System.out.println("saveAsItem");
}
if (e.getSource() == closeItem) {
System.out.println("closeItem");
}
if (e.getSource() == exitItem) {
System.out.println("exitItem");
System.exit(0);
}
}
public static void main(String[] args){
new MyTest();
}
}

⑥ java菜单

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class a extends JFrame implements ActionListener
{
JMenuBar a=new JMenuBar();
JMenu a1=new JMenu("编辑(E)");
JMenu a2=new JMenu("查看(V)");
JMenu a3=new JMenu("帮助(H)");
JMenuItem a11=new JMenuItem("复制(C)",'C');
JMenuItem a12=new JMenuItem("粘贴(P)",'P');
JMenuItem a21=new JMenuItem("标准型(T)",'T');
JMenuItem a22=new JMenuItem("科学型(S)",'S');
JMenuItem a31=new JMenuItem("帮助主题(H)",'H');
public a()
{
super("菜单");
a1.setMnemonic('E');
a2.setMnemonic('V');
a3.setMnemonic('H');
a.add(a1);
a.add(a2);
a.add(a3);
a1.add(a11);
a1.add(a12);
a2.add(a21);
a2.add(a22);
a3.add(a31);
setJMenuBar(a);
a11.addActionListener(this);
a12.addActionListener(this);
a21.addActionListener(this);
a22.addActionListener(this);
a31.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
JMenuItem select=(JMenuItem)e.getSource();

}
public static void main(String [] args)
{
a frame=new a();
frame.setSize(300,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

⑦ 跪求一个java菜单条原代码!

import java.awt.*;
import java.awt.event.*;

public class TestMenu {
public static void main (String[] args) {
new MenuFrame("新建"+" "+"文本文档"+".txt"+" "+"-"+" "+"记事本").launchFrame();
}
}
class MenuFrame extends Frame {
MenuBar mb = null;
MenuFrame (String s) {
super (s);
}
public void launchFrame() {
Menu file = new Menu ("文件");
Menu edit = new Menu ("编辑");
Menu format = new Menu ("格式");
Menu help = new Menu ("帮助");
MenuItem newItem = new MenuItem ("新建");
newItem.addActionListener (new ActionListener () {
public void actionPerformed(ActionEvent e) {
final Frame ff = new Frame ("记事本");
ff.setMenuBar(mb);
ff.setBounds (300,300,400,200);
ff.setVisible (true);
ff. addWindowListener (new WindowAdapter () {
public void windowClosing(WindowEvent e) {
ff.setVisible (false);
}
} );
}
});
MenuItem saveItem = new MenuItem ("保存");
MenuItem exitItem = new MenuItem ("退出");
MenuItem helpTitle = new MenuItem ("帮助主题");
MenuItem line = new MenuItem ("-");
MenuItem about = new MenuItem ("关于记事本");
MenuItem = new MenuItem ("粘贴");
MenuItem serach = new MenuItem ("查找");
edit.add ();
edit.add (serach);
help.add (helpTitle);
help.add (line);
help.add (about);
exitItem.addActionListener (new ActionListener () {
public void actionPerformed(ActionEvent e) {
System.exit (0);
}
} );
file.add (newItem);
file.add (saveItem);
file.add (exitItem);
mb = new MenuBar();
mb.add (file);
mb.add (edit);
mb.add (format);
mb.add (help);
addWindowListener (new WindowAdapter () {
public void windowClosing(WindowEvent e) {
System.exit (0);
}
} );
setLayout (new FlowLayout());
setMenuBar (mb);
setBounds (300,300,400,200);
setVisible (true);
}
}

⑧ 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 菜单栏怎么做成这样,如图,点击按钮,在菜单正下方出现子菜单

这个程序由一个菜单条,一个工具条,2个内部窗口,一个状态栏

⑩ java添加菜单条和按钮

菜单条貌似不是一个组件,不能用add方法直接添加,可以用setMenuBar(MenuBar mb)方法来设置,程序我没看完,不知道还有没有其它的问题!
将 jf.add(menu);改为:jf.setMenuBar(menu);试试。。。

热点内容
安卓的系统在哪个文件里 发布:2025-01-09 06:06:10 浏览:818
室内光源如何配置 发布:2025-01-09 06:01:21 浏览:428
怎么加密服务器上的文档 发布:2025-01-09 05:56:22 浏览:465
安卓80跟90哪个好用 发布:2025-01-09 05:55:28 浏览:333
原力文件夹 发布:2025-01-09 05:51:44 浏览:127
php写入文本 发布:2025-01-09 05:45:00 浏览:879
考研编程作品 发布:2025-01-09 05:35:00 浏览:332
安卓相册哪个好看 发布:2025-01-09 05:16:01 浏览:983
java分析数据 发布:2025-01-09 05:16:00 浏览:853
视频md5加密 发布:2025-01-09 05:08:59 浏览:927