我是一名刚开始的Java开发人员,只是从互联网教程中学习.我正在学习全屏GUI应用程序.我昨天被告知我不应该在我的程序中使用AWT,因为它已经过时了.我已经知道轻量级和重量级组件,主要问题是鼠标和键盘监听器.为什么AWT过时了?如何在没有AWT的情况下制作程序(将监听器添加到JComponents等)(什么样的Swing东西可以取代AWT)?
每当我读到Swing时,他们都会说它们是轻量级组件.所以我只是用谷歌搜索Swing,发现这意味着Swing不依赖于本地同行.这就是为什么他们被称为"轻量级"?我的意思是重量轻,我想可能Swing组件比AWT组件占用更少的内存.不是这样吗?