Java语言的一些问题
初学了Java,现在有一个疑问,我学了Swing组件,创建组件的语句那些关键字前面都带一个J.譬如JButtonb1,b2;JTextFieldt1;JLabell;然后...
初学了Java,现在有一个疑问,我学了Swing组件,创建组件的语句那些关键字前面都带一个J.
譬如JButton b1,b2; JTextField t1; JLabel l;
然后看到一段Applet的源代码里面的都没有加上J
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import java.applet.*;
.....
Button b1,b2; TextField t1; Label l;
.....
我在他们前面都加上J就出错了,是不是没有引用Swing的包?
我现在想知道Applet跟Swing有什么区别麽?
还有,用Swing组件创建的组件是不是需要添加到窗体才可见?
而用Applet创建的就不需要了?
那前面加一个J的区别呢? 展开
譬如JButton b1,b2; JTextField t1; JLabel l;
然后看到一段Applet的源代码里面的都没有加上J
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import java.applet.*;
.....
Button b1,b2; TextField t1; Label l;
.....
我在他们前面都加上J就出错了,是不是没有引用Swing的包?
我现在想知道Applet跟Swing有什么区别麽?
还有,用Swing组件创建的组件是不是需要添加到窗体才可见?
而用Applet创建的就不需要了?
那前面加一个J的区别呢? 展开
5个回答
展开全部
swing类似于awt的一个增强版
一般的swing组件都是从awt组件继承的
还有就是swing是轻量组件没有本地peer跟他对应
而awt是重量组件,每个组件都有一个本地peer
这就是为什么swing组件在大多数系统上显示都差不多而awt就反之了。
一般的swing组件都是从awt组件继承的
还有就是swing是轻量组件没有本地peer跟他对应
而awt是重量组件,每个组件都有一个本地peer
这就是为什么swing组件在大多数系统上显示都差不多而awt就反之了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JButton JTextField JLabel 都是javax.swing包下的类
applet 是一种不能单独运行但可嵌入在其他应用程序中的小程序
Applet 类必须是任何嵌入 Web 页或可用 Java Applet Viewer 查看的 applet 的超类。Applet 类提供了 applet 及其运行环境之间的标准接口。
javax.swing包下的类,是对java.awt包下的类的一个升级,增加一些新的功能
applet 是一种不能单独运行但可嵌入在其他应用程序中的小程序
Applet 类必须是任何嵌入 Web 页或可用 Java Applet Viewer 查看的 applet 的超类。Applet 类提供了 applet 及其运行环境之间的标准接口。
javax.swing包下的类,是对java.awt包下的类的一个升级,增加一些新的功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
swing这个包是通过之前的AWT整合出来的所谓轻量级的组建,因为AWT包里面的是重量级的组建,现在一般较少用,而多用swing包里面的组建,所以前面都用J加以区分,你不能把那段Apple的代码直接加J去使用,Apple是应用小程序,而且swing包里面要使组建可见应该使用setVisible(true)方法,两个包里面有写方法是不同的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Applet就是相当一个容器,跟Frame,Continer,JFrame等一样的,直接可以容纳组件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询