为什么SWING 和 AWT 不能混用 刚学没多久,今天刚知道,相近功能的比如 jframe 和 frame 不能混用这就好理解,但若我用SWING编写的程序需要用到颜色 awt.color或 awt.BorderLaytout 等布局时怎么办,SWING有替代的办法?这算不算混用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个是轻量级的,一个是重量级的。但是awt.color或者awt.BorderLaytout这些可以使用在swing中使用。不能使用主要是讲控件不要混用。 那是叫你awt和Swing的控件不要混用不是叫你完全不要用awt包里的东西像事件啊什么的都是在awt包里的 完全可以混用,这取决于你如何用而已,如果不能理解awt与swing的关系以及它们之间的依赖等等问题,你乱用在一起,肯定出问题。因为swing本身就是基于awt开发出来的一套东西,它不可能不和awt兼容,awt组件是一个与操作系统对称性的GUI组件,它调用的都是操作系统本身提供的GUI控件,而swing是在awt基础上开发的一套非对称gui组件,其功能就是在awt组件上绘制自己的图像界面,所以swing与awt不存在冲突。只是你用法不对而已。 swing是对AWT的封装.应该是可以混用的SWT(另外一个GUI图形库 )和Swing还可以转化呢.... 正解 比如 button label 什么的不能混的 会互相覆盖的 AWT中的重量级组件会显示在Swing轻量级组件上面、造成显示不正常。不过我记得6的某个更新中说改善了这个问题。不过最好不要混用。AWT中的组件在Swing中都有替代的,再说Swing也比AWT美观。 教学计划编制问题 可否谈一下Java编译器大致是如何把Java源代码编译成目标代码的? java 正则式问题? 关于多线程 HttpURLConnection POST 数据错误, 请教字符串查找问题`` 关于java代码转sql存储过程的问题,请帮帮忙!谢谢! jsp无法设置断点的问题 请问如何实现人民币的大小写问题 妹子学java第一节课后,竟然出现这种情况,突然感觉不会爱了!! 调用JMX服务器端MBean的问题 求助:字符串数组中字母的排列组合算法
但是awt.color或者awt.BorderLaytout这些可以使用在swing中使用。不能使用主要是讲控件不要混用。
不是叫你完全不要用awt包里的东西
像事件啊什么的都是在awt包里的
因为swing本身就是基于awt开发出来的一套东西,它不可能不和awt兼容,awt组件是一个与操作系统对称性的GUI组件,它调用的都是操作系统本身提供的GUI控件,而swing是在awt基础上开发的一套非对称gui组件,其功能就是在awt组件上绘制自己的图像界面,所以swing与awt不存在冲突。只是你用法不对而已。
不过我记得6的某个更新中说改善了这个问题。
不过最好不要混用。
AWT中的组件在Swing中都有替代的,再说Swing也比AWT美观。