|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在ruby里才是一切皆对象。当然我不并不是很了解ruby,但是ruby确实是将语法简化得很好。
/****************************************************************/
/*@(#)busyworkBook.java1.0.02004-06-04*/
/**/
/*Email:pqdb123@yahoo.com.cn*/
/**/
/*Copyright(c)2004-2006byZhangYunFengAllRightsReserved.*/
/****************************************************************/
//导进awt包,event包
importjava.awt.*;
importjava.awt.event.*;
//界说busyworkBook类,承继类WindowAdapter,接口ActionListener
publicclassbusyworkBookextendsWindowAdapterimplementsActionListener{
Framef=newFrame("JAVA功课本1.0.0Writer:ZhangYunFeng");//实例化框架f
TextAreaa=newTextArea();//实例化文本输出区
//界说主办法
publicstaticvoidmain(Stringargs[]){
busyworkBookbook=newbusyworkBook();
book.go();
}
//界说go办法
publicvoidgo(){
f.addWindowListener(this);//注册监听器
f.setBounds(100,100,600,480);//设置地位和巨细
f.setBackground(newColor(0x9f,0x8f,0x7f));//设置背景致
f.setVisible(true);//设置为可见
f.add(a,"Center");//把文本输出区增加到框架的Center地位
MenuBarmb=newMenuBar();//实例化MenuBar类的mb
f.setMenuBar(mb);//到场框架,用setMenuBar
Menum1=newMenu("文件");//实例化Menu类的m1,m2,m3,m4,m5
Menum2=newMenu("编纂");
Menum3=newMenu("格局");
Menum4=newMenu("窗口");
Menum5=newMenu("匡助");
mb.add(m1);//加到mb
mb.add(m2);
mb.add(m3);
mb.add(m4);
mb.setHelpMenu(m5);
MenuItemm101=newMenuItem("新建");//实例化MenuItem类的m101,m102,m103,m104,m105
MenuItemm102=newMenuItem("翻开");
MenuItemm103=newMenuItem("保留");
MenuItemm104=newMenuItem("另存为");
MenuItemm105=newMenuItem("加入");
m105.addActionListener(newActionListener(){//注册监听器匿名类入手下手
publicvoidactionPerformed(ActionEvente){
System.exit(1);
}
});//匿名类停止
m103.addActionListener(this);
m1.add(m101);//加到m1上
m1.add(m102);
m1.add(m103);
m1.add(m104);
m1.addSeparator();
m1.add(m105);
MenuItemm201=newMenuItem("剪切");//实例化MenuItem类的m201,m202,m203,m204,m205
MenuItemm202=newMenuItem("复制");
MenuItemm203=newMenuItem("粘贴");
MenuItemm204=newMenuItem("全选");
MenuItemm205=newMenuItem("查找");
m2.add(m201);//加到m2上
m2.add(m202);
m2.add(m203);
m2.addSeparator();
m2.add(m204);
m2.add(m205);
MenuItemm301=newMenuItem("字体");//实例化MenuItem类的m301,m302
MenuItemm302=newMenuItem("段落");
m3.add(m301);//加到m3上
m3.add(m302);
MenuItemm401=newMenuItem("形态栏");//实例化MenuItem类的m401
m4.add(m401);//加到m4上
MenuItemm501=newMenuItem("匡助主题");//实例化MenuItem类的m501,m502
MenuItemm502=newMenuItem("关于功课本");
m502.addActionListener(newActionListener(){//注册监听器
publicvoidactionPerformed(ActionEvente){
pin();
}
});
m5.add(m501);//加到m5上
m5.add(m502);
}
//重定windowClosing办法
publicvoidwindowClosing(WindowEvente){
System.exit(1);
}
//重写actionPerformed办法
publicvoidactionPerformed(ActionEvente){
FileDialogd=newFileDialog(f,"FileDialog");//f在外部援用要界说为final范例
d.setVisible(true);//本文来自www.bianceng.cn
Stringfilename=d.getFile();
}
publicvoidpin(){
finalDialogdl=newDialog(f,"关于JAVA功课本1.0.0");
dl.addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
dl.setVisible(false);
}
});
dl.setBounds(200,200,400,100);
dl.setBackground(Color.yellow);
Labell1=newLabel("JAVA功课本1.0.0版,作者:ZHANGYUNFENG,2004-06-05",Label.CENTER);
dl.setLayout(newBorderLayout());
dl.add(l1,"Center");
dl.setVisible(true);
}
}
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net网页编程有没有机会赶上java。 |
|