|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。/**TheImageViewer
*Itcanbeusedtoviewimage
*Author:Ginger547QQ:420607
**/
importjava.awt.*;
importjava.awt.image.*;
importjava.io.*;//导进需要的文件
//从Frame承继
publicclassImageViewerextendsFrame{
//机关函数
publicImageViewer(){
//设置Title
setTitle("图像扫瞄器");
//菜单栏
MenuBarmbar=newMenuBar();
Menum=newMenu("文件");
m.add(newMenuItem("翻开"));
m.add(newMenuItem("加入"));
mbar.add(m);
setMenuBar(mbar);
}
publicbooleanhandleEvent(Eventevt){
if(evt.id==Event.WINDOW_DESTROY)
System.exit(0);
returnsuper.handleEvent(evt);
}
//菜单的鼠标点击处置
publicbooleanaction(Eventevt,Objectarg){
if(arg.equals("翻开")){
//文件对话框
FileDialogd=newFileDialog(this,"翻开图像文件",FileDialog.LOAD);
d.setFile("*.jpg");
d.setDirectory(lastDir);
d.show();
Stringf=d.getFile();
lastDir=d.getDirectory();
if(f!=null)
image=Toolkit.getDefaultToolkit().getImage(lastDir+f);
repaint();
}elseif(arg.equals("加入")){
System.exit(0);
}else
returnfalse;
returntrue;
}
publicvoidpaint(Graphicsg){
if(image!=null){
//本例顶用到的一个最主要的办法
g.drawImage(image,50,50,this);
}
}
publicstaticvoidmain(Stringargs[]){
Framef=newImageViewer();
f.resize(800,600);
f.show();
}
privateImageimage=null;
privateStringlastDir="";
}
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。 |
|