请问 swing 里的 “重量级”和“轻量级”表示什么? 重量级组件是指具有本地等同组件的组件,基本上位于AWT目录下,轻量级组件则是与平台无关的组件,基本位于Swing目录下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转一篇我朋友写的文章:awt使用的是对等组件方式。也就是说,每个awt组件对等与系统的一个组件。在产生一个awt组建的时候,同时在后台产生对应的系统组建。swing不是这样,只有容器产生对等组件。而容器中的控件不产生对等组件举个例子:awt: 如果在一个frame中有200个TaxtField作为一个表格,那就会产生201个awt组建和201个系统组件。swing: 如果一个Jframe中有200个JTaxtField作为一个表格,那会产生200个swing组建和1个awt组建或者是swing组建(视你的容器使用的是awt/swing而定),而产生多少个系统组件呢?一个!对,就是那个容器产生组建了!呵呵,所以说swing是轻量级的。还有,对显示一个组件来说,如果用系统组建显示,则耗费的系统资源是大于同等功能的swing组建的。当窗体中容纳许多组建的时候,swing的这种系统开销优越性就会明显的得以发挥 calendar问题求助 关于spring管理Timertask的问题 大家帮忙呢,编个程序,打印输出“I love you”,用图形符号“*”组合拼出? 想问一下关于档案的问题 人民币数字转化为文字,如1235怎么输出一千二百三十五元? 问个eclipse和Matlab连接的问题 怎么会出现这个错误的?麻烦看看一段小程序... 汉字显示的问题 最近总是不想看书 小弟求助 什么软件反编译class文件比较好 实例变量 String _s;可否解释一下它和 变量 String s;有什么区别? 我想做一个每当表中有新记录增加时弹出一个窗口这个用APPLET能够实现嘛,
在产生一个awt组建的时候,同时在后台产生对应的系统组建。swing不是这样,只有容器产生对等组件。而容器中的控件不产生对等组件
举个例子:
awt:
如果在一个frame中有200个TaxtField作为一个表格,那就会产生201个awt组建和201个系统组件。swing:
如果一个Jframe中有200个JTaxtField作为一个表格,那会产生200个swing组建和1个awt组建或者是swing组建(视你的容器使用的是awt/swing而定),而产生多少个系统组件呢?一个!对,就是那个容器产生组建了!
呵呵,所以说swing是轻量级的。还有,对显示一个组件来说,如果用系统组建显示,则耗费的系统资源是大于同等功能的swing组建的。当窗体中容纳许多组建的时候,swing的这种系统开销优越性就会明显的得以发挥