Frame中包括一个菜单和一个Label。程序监听AtionEvent事件,每当用户选择一个菜单项时,Label中将显示这个菜单项的名称;菜单项设置一个退出项,选择退出后,退出整个程序的执行。
解决方案 »
- 访问gmail通讯录的java库及例子
- 当程序中没有main()方法时。。
- 这个SQL极难,绝对需要高手!!
- 在JAVA中有没有改变显示器分辨率的技术,请高手们指教,能不能给发点代码?
- 这种网络环境下如何实现两台电脑之间的通信?
- 求struts开发的一个简单例子。
- 请问何谓【框架】?
- 初学JDBC,请问如何找到JDBC驱动程序?(在线等待)
- java核心技术里的一段代码!!!!!!!!
- the super developer for Swing/AWT/JFC , come in please
- system.out.println是什么意思?
- BufferedReader的mask和reset
import java.awt.*;
import java.awt.event.*;
public class FrameDemo extends Frame implements ActionListener//,MouseListener
{
Color c=Color.blue;
MenuItem blue=new MenuItem("blue");
MenuItem exit=new MenuItem("Exit");
//TextArea zb=new TextArea();
Label lb=new Label("",Label.CENTER);
public FrameDemo()
{
MenuBar mb=new MenuBar();
setMenuBar(mb);
Menu fm=new Menu("option");
mb.add(fm);
Menu change=new Menu("Test");
fm.add(change);
change.add(blue);
change.add(exit);
blue.addActionListener(this);
exit.addActionListener(this);
add(lb);
//zb.addActionListener(this);
setBounds(100,100,200,200);
}
public void paint(Graphics g)
{
g.setColor(c);
}
public void actionPerformed(ActionEvent e)
{
MenuItem co=(MenuItem)e.getSource();
if(co==exit)
System.exit(0);
else if(co==blue)
c=Color.blue;
lb.setText(e.getActionCommand());
repaint();
}
public static void main(String args[])
{
FrameDemo se=new FrameDemo();
se.show();
}
}