1.java的容器分类(顶层容器,非顶层容器)?有什么区别?
请你给出自己的建议!!
2.Frame.JFrame.JPanel.Panel.JLabel.Label...的区别?
有一个我不懂:
1.
import java.awt.*;
import java.applet.*;
public class TextField extend Applet{
public void init(){
add(*new TextField();//为什么这里add前不要加panel;
import java.awt.*;
import java.applet.*;
public class TextField extend JApplet{
public void init(){
panel.add(*new TextField();//为什么这里add前要加panel;
2.还有这样的有时要加setContentpane.add(*);
有时不要加 就直接 add(*);
请您回答谢谢!!
如您的高见使我明白,另行加分
JApplet 类与 java.applet.Applet 轻微不兼容。JApplet 包含一个 JRootPane 作为其唯一子类。contentPane 应该是 JApplet 任何子类的父类。作为一个便捷的 add 方法及其变体,remove 和 setLayout 被重写,其可以在必要时转发给 contentPane。这意味着您可以编写:
applet.add(child);
并且可以将子类添加到 contentPane 中。contentPane 始终是非 null 的。试图将它设置为 null 会导致 JApplet 抛出异常。默认 contentPane 将在其上设置 BorderLayout 管理器。
applet.add(child);
并且可以将子类添加到 contentPane 中。contentPane 始终是非 null 的。试图将它设置为 null 会导致 JApplet 抛出异常。默认 contentPane 将在其上设置 BorderLayout 管理器。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2007-09-20
.java的容器分类(顶层容器,非顶层容器)?有什么区别?
我的理解是 顶层容器就是 应用程序最外面的那层 就是你能看到最小化最大化的那层 也就是awt中的FRAME SWING中JFRAME,
非顶层容器可以说自定义容器 ,里面可以放各种组件(按钮,标签等)
自定义容器用Panel,JPanel定义
下面的不知道
我的理解是 顶层容器就是 应用程序最外面的那层 就是你能看到最小化最大化的那层 也就是awt中的FRAME SWING中JFRAME,
非顶层容器可以说自定义容器 ,里面可以放各种组件(按钮,标签等)
自定义容器用Panel,JPanel定义
下面的不知道