当前位置: 代码迷 >> Java相关 >> [求助]在MunuBar里面怎么加载图片?
  详细解决方案

[求助]在MunuBar里面怎么加载图片?

热度:347   发布时间:2006-06-10 13:41:11.0
[求助]在MunuBar里面怎么加载图片?

import java.awt.*;
public class interface1 extends Frame
{

static Font fnt=new Font("Serief",Font.BOLD,18);

//菜单工具条
MenuBar bar=new MenuBar();
//菜单
Menu mu1=new Menu("开户");
Menu mu2=new Menu("查询");
Menu mu3=new Menu("轧帐");
Menu mu4=new Menu("存取款");
Menu mu5=new Menu("销户");
Menu mu6=new Menu("帮助");
Menu mu7=new Menu("退出");
//选择菜单条目
CheckboxMenuItem ft1=new CheckboxMenuItem("查询余额");
CheckboxMenuItem ft2=new CheckboxMenuItem("存款");
CheckboxMenuItem ft3=new CheckboxMenuItem("取款");
CheckboxMenuItem sz1=new CheckboxMenuItem("关于");
//构造函数
public interface1()
{
setLayout(new FlowLayout());
setBackground(Color.lightGray);
setLocation(280,200);
mu2.add(ft1);
mu4.add(ft2);
mu4.add(ft3);
mu6.add(sz1);
bar.add(mu1);
bar.add(mu2);
bar.add(mu3);
bar.add(mu4);
bar.add(mu5);
bar.add(mu6);
bar.add(mu7);

bar.setFont(fnt);
setMenuBar(bar);
sz1.setState(true);
setSize(410,400);
setVisible(true);
}
//主函数
public static void main(String args[])
{
new interface1();
}
}

我想在这程序的空白地方加载一张图片,但不知道怎么加?

搜索更多相关的解决方案: 加载  MunuBar  

----------------解决方案--------------------------------------------------------

import java.awt.*;
import java.applet.*;


class Imagecanvas extends Canvas
{
Toolkit tool; Image myimage;
Imagecanvas()
{
setSize(200,200); //这里你自己设置适合你自己的大小
tool=getToolkit();//得到一个Toolkit对象。
myimage=tool.getImage("bbb.jpg");//由tool负责获取图像。
}
public void paint(Graphics g)
{
g.drawImage(myimage,10,10,200,200,this);
}
}

public class interface1 extends Frame
{
Imagecanvas canvas=new Imagecanvas();
static Font fnt=new Font("Serief",Font.BOLD,18);

//菜单工具条
MenuBar bar=new MenuBar();
//菜单
Menu mu1=new Menu("开户");
Menu mu2=new Menu("查询");
Menu mu3=new Menu("轧帐");
Menu mu4=new Menu("存取款");
Menu mu5=new Menu("销户");
Menu mu6=new Menu("帮助");
Menu mu7=new Menu("退出");
//选择菜单条目
CheckboxMenuItem ft1=new CheckboxMenuItem("查询余额");
CheckboxMenuItem ft2=new CheckboxMenuItem("存款");
CheckboxMenuItem ft3=new CheckboxMenuItem("取款");
CheckboxMenuItem sz1=new CheckboxMenuItem("关于");
//构造函数
public interface1()
{
setLayout(new BorderLayout());
setBackground(Color.lightGray);
setLocation(280,200);
mu2.add(ft1);
mu4.add(ft2);
mu4.add(ft3);
mu6.add(sz1);
bar.add(mu1);
bar.add(mu2);
bar.add(mu3);
bar.add(mu4);
bar.add(mu5);
bar.add(mu6);
bar.add(mu7);

bar.setFont(fnt);
setMenuBar(bar);
sz1.setState(true);
setSize(410,400);
setVisible(true);
add(canvas,BorderLayout.CENTER);

}
//主函数
public static void main(String args[])

{

new interface1();

}
}


----------------解决方案--------------------------------------------------------
谢谢你!我设置好了.
----------------解决方案--------------------------------------------------------
之前我想直接用这个方法(JLabel lb2 = new JLabel(new ImageIcon("D:\\java\\Picture\\DL2.gif"));)加载图片的,但放不上MunuBar上面.
----------------解决方案--------------------------------------------------------
  相关解决方案