新手学习JAVA中. 请问怎么向子菜单添加图片? 以及如果是用图片做菜单项背景应该怎么改?
importjavax.swing.*;importjava.awt.event.KeyEvent;importjava.awt.event.InputEvent;pub...
import javax.swing.*;
import java.awt.event.KeyEvent;
import java.awt.event.InputEvent;
public class E{
public static void main(String[] args){
Swi f=new Swi("Thinking Java");
}
}
class Swi extends JFrame{
JMenuBar menubar;//菜单栏
JMenu menu,subMenu;//菜单
JMenuItem item1,item2;//菜单项
public Swi(String s){
super(s);
super.setSize(1000,800);
super.setLocation(500,300);
setVisible(true);
menubar=new JMenuBar();//建立菜单栏
menu=new JMenu("菜单");//建立菜单
subMenu=new JMenu("子菜单");//建立子菜单
item1=new JMenuItem("菜单项1",new ImageIcon("./图片/a.jpg"));//用a.gif图标创建菜单项;
item2=new JMenuItem("菜单项2",new ImageIcon("./图片/b.gif"));//用a.gif图标创建菜单项;
item1.setAccelerator(KeyStroke.getKeyStroke('A'));//创建热键
item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));//创建快捷键
menu.add(item1);//添加菜单项
menu.addSeparator();//增加分隔栏
menu.add(item2);
menu.add(subMenu);//添加子菜单
subMenu.add(new JMenuItem("子菜单里的菜单项",new ImageIcon("./图片/c.jpg")));//在子菜单中添加菜单项
menubar.add(menu);//向菜单栏添加菜单
super.setJMenuBar(menubar);
super.validate();
setVisible(true);
super.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
} 展开
import java.awt.event.KeyEvent;
import java.awt.event.InputEvent;
public class E{
public static void main(String[] args){
Swi f=new Swi("Thinking Java");
}
}
class Swi extends JFrame{
JMenuBar menubar;//菜单栏
JMenu menu,subMenu;//菜单
JMenuItem item1,item2;//菜单项
public Swi(String s){
super(s);
super.setSize(1000,800);
super.setLocation(500,300);
setVisible(true);
menubar=new JMenuBar();//建立菜单栏
menu=new JMenu("菜单");//建立菜单
subMenu=new JMenu("子菜单");//建立子菜单
item1=new JMenuItem("菜单项1",new ImageIcon("./图片/a.jpg"));//用a.gif图标创建菜单项;
item2=new JMenuItem("菜单项2",new ImageIcon("./图片/b.gif"));//用a.gif图标创建菜单项;
item1.setAccelerator(KeyStroke.getKeyStroke('A'));//创建热键
item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));//创建快捷键
menu.add(item1);//添加菜单项
menu.addSeparator();//增加分隔栏
menu.add(item2);
menu.add(subMenu);//添加子菜单
subMenu.add(new JMenuItem("子菜单里的菜单项",new ImageIcon("./图片/c.jpg")));//在子菜单中添加菜单项
menubar.add(menu);//向菜单栏添加菜单
super.setJMenuBar(menubar);
super.validate();
setVisible(true);
super.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
} 展开
3个回答
展开全部
最好的java学习,最全的java学习
《疯狂Java讲义》---本书并不是一本简单的Java入门教材,也不是一门“闭门造车”式的Java读物。本书来自于笔者6年多的Java培训经历,凝结了笔者近6000个小时的授课经验,总结了上千个Java学员学习过程中的典型错误。
《疯狂Android讲义》---本书全面地介绍了Android应用开发的相关知识。
《轻量级Java EE企业应用实战--Struts 2+Spring+Hibernate整合开发》---本书是《轻量级Java EE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。
《 疯狂Java 突破程序员基本功16课》、《疯狂XML讲义》、《疯狂Ajax讲义Prototype/jQuery+DWR+Spring+Hibernate整合开发》、《Struts 2.1权威指南--基于WebWork核心的MVC开发》、《经典Java EE企业应用实战》
《疯狂HTML 5/CSS 3/JavaScript讲义》 --- 本书是一本全面介绍HTML5、CSS 3和JavaScript前端开发技术的图书,本书系统地介绍了HTML 5常用的元素和属性,HTML 5的表单元素和属性,HTML 5的绘图支持,HTML 5的多媒体支持,CSS 3的功能和用法、包括最前沿的变形与动画功能等。配合‘疯狂java’官网上的视频学习。“李刚老师视频”、“肖文吉老师视频”“李韩飞老师视频
《疯狂Java讲义》---本书并不是一本简单的Java入门教材,也不是一门“闭门造车”式的Java读物。本书来自于笔者6年多的Java培训经历,凝结了笔者近6000个小时的授课经验,总结了上千个Java学员学习过程中的典型错误。
《疯狂Android讲义》---本书全面地介绍了Android应用开发的相关知识。
《轻量级Java EE企业应用实战--Struts 2+Spring+Hibernate整合开发》---本书是《轻量级Java EE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。
《 疯狂Java 突破程序员基本功16课》、《疯狂XML讲义》、《疯狂Ajax讲义Prototype/jQuery+DWR+Spring+Hibernate整合开发》、《Struts 2.1权威指南--基于WebWork核心的MVC开发》、《经典Java EE企业应用实战》
《疯狂HTML 5/CSS 3/JavaScript讲义》 --- 本书是一本全面介绍HTML5、CSS 3和JavaScript前端开发技术的图书,本书系统地介绍了HTML 5常用的元素和属性,HTML 5的表单元素和属性,HTML 5的绘图支持,HTML 5的多媒体支持,CSS 3的功能和用法、包括最前沿的变形与动画功能等。配合‘疯狂java’官网上的视频学习。“李刚老师视频”、“肖文吉老师视频”“李韩飞老师视频
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
组建名= new 组建(名字,new ImageIconZ(”路径“))
delPost = new JLabel(new ImageIcon("image/Button/delItem_1.png"));
delPost = new JLabel(new ImageIcon("image/Button/delItem_1.png"));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也不知道·我想学习这个能否和你一起学习呢·朋友 加我35743834
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询