java怎样给菜单添加背景图片

/**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/package... /*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package chengxu;
import java.awt.event.*;
import javax.swing.*;
/**
*
* @author Administrator
*/
public class Student1 extends JFrame{

private static final long serialVersionUID = -4298994229967828201L;
public Student1(){
super("学生信息管理系统");
JMenuBar m1=new JMenuBar();
this.setJMenuBar(m1);
JMenu[]m={new JMenu("系统管理(0)"),new JMenu("学生管理(S)")};
char[][] m2={{'0','S','K'},{'M','N'},{'X','Y'}};
JMenuItem[][] m3=
{
{new JMenuItem("登录(M)"),new JMenuItem("退出(N)")},
{new JMenuItem("选课(A)"),new JMenuItem("退课(B)")}
};
for(int i=0;i<m.length;i++)
{
m1.add(m[i]);
m[i].setMnemonic(m2[0][i]);
for(int j=0;j<m3[i].length;j++)
{
m[i].add(m3[i][j]);
m3[i][j].setMnemonic(m2[i+i][j]);
m3[i][j].setAccelerator(KeyStroke.getKeyStroke("Ctrl"+m2[i+i][j]));
m3[i][j].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JMenuItem m4=(JMenuItem)e.getSource();
System.out.println("运行菜单项:"+m4.getText());
}
});
}
}
m[0].insertSeparator(1);
}
public static void main(String args[])
{
Student1 app1=new Student1();
app1.setBounds(300, 200, 600,400);
app1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
app1.setVisible(true);
}
}
展开
 我来答
everlastingfh
2013-05-13
知道答主
回答量:22
采纳率:0%
帮助的人:20.3万
展开全部
菜单上加图标
this.setIcon (new ImageIcon (“图片路径“));
追问
还是显示不了图片,而且根本没有setIcon方法
追答
那试试这个构造方法:
JMenuItem(String text, Icon icon)
创建带有指定文本和图标的 JMenuItem。
例子:
JMenuItem menuItem=new JMenuItem("切换用户",new ImageIcon("images/1.jpg"));
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼word文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景... 点击进入详情页
本回答由博思aippt提供
冰火两重天
2013-05-13 · TA获得超过1425个赞
知道小有建树答主
回答量:1489
采纳率:0%
帮助的人:995万
展开全部
背景好像不行,好像只能设置图标。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-13
展开全部
参考 http://wenku.baidu.com/view/ec727b0e52ea551810a68769.html

这里面
MenuBarUI
paint()中,绘图即可
追问
不懂
追答
说错MenuBarUI,而是 BasicMenuItemUI
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式