欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java图形用户界面实现菜单功能

程序员文章站 2024-02-10 23:12:22
本文实例为大家分享了java图形用户界面实现菜单功能的具体代码,供大家参考,具体内容如下 题目:编写一个图形用户界面,实现菜单的功能。有3个一级菜单项:file、ed...

本文实例为大家分享了java图形用户界面实现菜单功能的具体代码,供大家参考,具体内容如下

题目:编写一个图形用户界面,实现菜单的功能。有3个一级菜单项:file、edit和help。在file菜单项中,有3个二级菜单项:new、open和save。在edit菜单项中,有3个二级菜单项:copy、cut和paste。在help菜单项中,有一个二级菜单项about。对于每一个二级菜单项,不必真正实现其功能,只要演示它能响应鼠标单击事件即可,如弹出一个对话框或打印一句话。

import java.awt.*; 
import java.awt.event.actionevent; 
import java.awt.event.actionlistener; 
 
import javax.swing.*; 
public class menudemo extends jframe implements actionlistener{ 
 public static void main(string[] args){ 
 menudemo demo = new menudemo(); 
 demo.go(); 
 } 
 public void go(){ 
 this.settitle("图形用户界面"); 
 this.setbounds(600, 150, 500, 150); 
 this.setvisible(true); 
 this.setdefaultcloseoperation(jframe.exit_on_close); 
 this.setlocationrelativeto(null); 
 //创建菜单 
 jmenubar jmb = new jmenubar(); 
 //不能设定位置,会自动放在最上部 
 this.setjmenubar(jmb); 
 //添加菜单 
 jmenu menu1 = new jmenu("file"); 
 jmenu menu2 = new jmenu("edit"); 
 jmenu menu3 = new jmenu("help"); 
 jmenuitem item1 = new jmenuitem("new"); 
 jmenuitem item2 = new jmenuitem("open"); 
 jmenuitem item3 = new jmenuitem("save"); 
 jmenuitem item4 = new jmenuitem("copy"); 
 jmenuitem item5 = new jmenuitem("cut"); 
 jmenuitem item6 = new jmenuitem("paste"); 
 jmenuitem item7 = new jmenuitem("about"); 
 //添加菜单项至菜单上 
 menu1.add(item1); 
 menu1.add(item2); 
 menu1.add(item3); 
 menu2.add(item4); 
 menu2.add(item5); 
 menu2.add(item6); 
 menu3.add(item7); 
 //将菜单加入至菜单条 
 jmb.add(menu1); 
 jmb.add(menu2); 
 jmb.add(menu3); 
 item1.addactionlistener(this); 
 item2.addactionlistener(this); 
 item3.addactionlistener(this); 
 item4.addactionlistener(this); 
 item5.addactionlistener(this); 
 item6.addactionlistener(this); 
 item7.addactionlistener(this); 
 } 
 public void actionperformed(actionevent e){ 
 string str = e.getactioncommand(); 
 if("new".equals(str)) { 
  system.out.println("new正在被点击"); 
 } 
 else if("open".equals(str)){ 
  system.out.println("open正在被点击"); 
 } 
 else if("save".equals(str)){ 
  system.out.println("save正在被点击"); 
 } 
 else if("copy".equals(str)){ 
  system.out.println("copy正在被点击"); 
 } 
 else if("cut".equals(str)){ 
  system.out.println("cut正在被点击"); 
 } 
 else if("paste".equals(str)){ 
  system.out.println("paste正在被点击"); 
 } 
 else{ 
  system.out.println("about正在被点击"); 
 } 
 } 
}

 运行效果:

java图形用户界面实现菜单功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。