猿问

求介绍书

我是学java作为专业知识的,然而我是新手,很多东西都不会,老师说不建议我们用awt,因为它过时了。我不知道怎么办才好,课本都是说awt,他叫我不要学awt,叫我学JFrame,请老师介绍一本适合我这种新手而且容易学的java知识书。

ヾ 夜゜
浏览 1385回答 1
1回答

11111

关于 awt,我这里引用书上的一段。我们已经使用过像JButton、JLable、JTextField、JRadioButton和JComboBox这样的GUI组件。为什么GUI组件的类名都有前缀J呢?为什么不是简单地将它命名为Button,而是使用JButton来命名呢?事实上,在包 java.awt 中已经有一个名为Button的类。AWT适合做简单的图形用户界面,但并不适合开发复杂的GUI项目。除此之外,AWT更容易发生与特定平台相关的故障。AWT的用户界面组件就别一种更稳定、更通用的和更灵活的库取代,这种库称为Swing组件(Swing component)库。大多数Swing组件都是直接用Java代码在画布上绘图的,而java.awt.Window或java.awt.Panel的子类组件例外,它们必须使用特定平台上自己的GUI来绘图。Swing组件更好地依赖于目标平台并且更少地使用自己的GUI资源。因此,不依赖于自己GUI的Swing组件称为轻量级组件(lightweight component),而AWT组件称为重量级组件(heavyweight component)。为了区别新的Swing组件类和与它对应的AWT组件类,Swing GUI组件类都以字母J为前缀来命名。尽管在Java中仍然支持AWT组件,但是最好学习如何使用Swing组件变成,因为AWT用户界面组件终究是要退出历史舞台的。
随时随地看视频慕课网APP

相关分类

Java
我要回答