|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)显现小议怎样在组件上显现图像
●○●○●○●○●○●○●○●○●○●○●○●○●○●○
○●作者:刘湛○●○日期:2000-12-22●○●jeru@163.net○●
●○●○●○●○●○●○●○●○●○●○●○●○●○●○
○●一天前进一小步●○●○●○●○●○充分我的每天○●
●○●○●○●○●○●○●○●○●○●○●○●○●○●○
起首要申明的是,在组件上便利的显现图像是swing比AWT优胜的特征之一,临时我还没看到怎样
在AWT中完成这一办法,假如你晓得,请来信告知我。
在swing中,button,lable等组件都可容易的用图像来改动它的表面,以button为例,当创立一
个button对象的时分一般是如许的:
JButtonbutton=newJButton("Clickme");
如许就创立了一个button对象,下面显现的笔墨是Clickme.
如今我们来稍做修改:
ImageIconbuttonIcon=newImageIcon("button.gif","abackgroundofbutton");
JButtonbutton=newJButton(buttonIcon);
这两行代码就到达了目标,在button上显现了图像button.gif,注重我们用的是ImageIcon类,而
不是Image类。ImageIcon中的第二个参数是对ImageIcon对象的形貌,这个参数今后大概会被
assistive手艺用到。
假如想在button上同时显现笔墨和图像,还能够如许:
JButtonbutton=newJButton("Clickme",buttonIcon);
别的,还能够界说图像在组件上的地位,如:
JButtonbutton=newJButton("Clickme",buttonIcon,JButton.CENTER);
最初,在特地的讲一下怎样改动你的applet/application上角的谁人小图标,怎样,看那杯咖啡腻烦了把?
让我们来换上本人的图标吧,我用的是setIconImage办法。
在applet中,界说了一个image对象后就能够间接以它为参数来利用setIconImage()办法了,
而在application中,还必要由ImageIcon类转换到Image对象往。多是我笨,不晓得怎样在application中
有甚么复杂的举措能够间接利用Image类,谁晓得请写信给我,非常感激。
URLimgURL=getClass().getResource("title.gif");
ImageIconicon=newImageIcon(imgURL);
setIconImage(icon.getImage());
对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net也不过3,4本书足以,这就是区别。 |
|