标题:一些JAVA题目,望各路朋友指教
只看楼主
樱尔
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2005-10-3
 问题点数:0 回复次数:4 
一些JAVA题目,望各路朋友指教

.

[此贴子已经被作者于2005-11-28 14:06:01编辑过]

搜索更多相关主题的帖子: JAVA 指教 朋友 
2005-10-14 01:25
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
得分:0 
import java.awt.*;
import java.awt.event.*;

public class Natsumi extends WindowAdapter implements

ActionListener,MouseListener
{
Frame f=new Frame();
Button b[]=new Button[3];
MenuBar mb1;
Menu mf1,me1,mh1,md1,mc1,mz1;
CheckboxMenuItem cbmi1=new CheckboxMenuItem();
PopupMenu pm1;
Dialog d;
public void display()
{
  
  String arr[]={"Red","Yellow","Blue"};
  int i=0;
  
  f.setSize(320,180);
  f.setLocation(400,200);
  f.addWindowListener(this);
  f.addMouseListener(this);
  f.setBackground(Color.lightGray);
  f.setTitle("Natsumi Abe");
  
  pm1=new PopupMenu("Natsumi Abe");
  pm1.add(new MenuItem("Angel"));
  pm1.add(new MenuItem("Nacci"));
  pm1.add(new MenuItem("Fiona"));
  pm1.addSeparator();
  pm1.add(new MenuItem("Exit"));
  pm1.addActionListener(this);
  f.add(pm1);
  d=new Dialog(f,"Natsumi Abe",true);
  d.add(new Label("只缘感君一回顾,是我思君暮与朝... ..."),"Center");
  d.setSize(250,110);
  d.setLocation(500,300);
  d.addWindowListener(this);
  addmyMenu();
  
  f.setLayout(new FlowLayout(FlowLayout.LEFT));
  for(i=0;i<3;i++)
  {
   b[i]=new Button(arr[i]);
   f.add(b[i]);
   b[i].addActionListener(this);
  }
  
  f.setVisible(true);
}

public void addmyMenu()
{
  mb1=new MenuBar();
  f.setMenuBar(mb1);
  mf1=new Menu("File");
  me1=new Menu("Edit");
  mh1=new Menu("Help");
  mc1=new Menu("Natsumi");
  mz1=new Menu("Nacci");
  mf1.add(new MenuItem("Angel",new MenuShortcut(KeyEvent.VK_A)));
  mf1.add(new MenuItem("Eleven",new MenuShortcut(KeyEvent.VK_E)));
  mf1.addSeparator();
  md1=new Menu("Maggin");
 // mf1.add(md1);
  cbmi1=new CheckboxMenuItem("Jason",true);
  mf1.add(cbmi1);
  mf1.add(new MenuItem("Exit"));
  mf1.addActionListener(this);
  me1.add(new MenuItem("Natsumi"));
  me1.add(new MenuItem("Nacci"));
  me1.addActionListener(this);
  mb1.add(mf1);
  mb1.add(me1);
  mb1.add(mh1);
  mb1.add(mc1);
  mb1.add(mz1);
  mb1.add(md1);
}

public void windowClosing(WindowEvent e)
{
  if(e.getSource()==d)
   d.setVisible(false);
  else
   System.exit(0);
}

public void actionPerformed(ActionEvent e)
{
  if(e.getSource()==b[0])
  f.setBackground(Color.red);
  if(e.getSource()==b[1])
  f.setBackground(Color.yellow);
  if(e.getSource()==b[2])
  f.setBackground(Color.blue);
  if(e.getActionCommand()=="Angel")
   d.setVisible(true);
  if(e.getActionCommand()=="Exit")
   System.exit(0);
}

public void mouseClicked(MouseEvent mec)
{
  if(mec.getModifiers()==mec.BUTTON3_MASK)
  pm1.show(f,mec.getX(),mec.getY());
}

public void mousePressed(MouseEvent mep){}
public void mouseReleased(MouseEvent mer){}
public void mouseEntered(MouseEvent mee){}
public void mouseExited(MouseEvent mex){}
public void mouseDragged(MouseEvent med){}

public static void main(String args[])
{
  (new Natsumi()).display();
}
}

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-10-14 07:38
lcm
Rank: 4
等 级:贵宾
威 望:13
帖 子:140
专家分:0
注 册:2005-2-4
得分:0 
编译通过,而且能运行 菜单也能显示得出来, jdk的路径要设好,你看看这个吧http://www.daima.com.cn/Info/120/Info36626/

从 小 事 做 起,脚 踏 实 地 ~
2005-10-14 07:46
樱尔
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2005-10-3
得分:0 
呵,强 我昨晚2点发的帖子 今一大早,斑竹们就帮我搞定了 我知道我那段代码错在哪了 真是低级错误..呵 以后还要麻烦各位啊 看来

2005-10-14 14:16
伴我同行
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2005-9-13
得分:0 
我们的斑竹们是最强的!!!

1.可悲的是生命不会重来; 2.可喜的是生命不需要重来。
2005-10-15 16:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-30139-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.152232 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved