当前位置: 技术问答>java相关
方法的调用问题,有一个可运行的例子,请进
来源: 互联网 发布时间:2015-07-11
本文导语: import javax.swing.*; import javax.swing.tree.*; public class TreeDemo extends JFrame{ public TreeDemo{ final JTree tree = new JTree(top);//请注意这个成员变量,后面要提到的 ... 为了简便,这里的成员,方法省略,具体是什么...
import javax.swing.*;
import javax.swing.tree.*;
public class TreeDemo extends JFrame{
public TreeDemo{
final JTree tree = new JTree(top);//请注意这个成员变量,后面要提到的
...
为了简便,这里的成员,方法省略,具体是什么后面会提到
public static void main(String args[]){
TreeDemo treeDemo=new TreeDemo();
treeDemo.addWindowListener(new WindowListener(){
public WindowClosing(){
System.exit(0);
}};
//下面是两个方法,我的问题也是在其中
treeDemo.pack();//pack() 的方法在TreeDemo类是没有申明的。我从JFrame也
//没找到, 这个方法在哪里?
treeDemo.SetVisible();//SetVisible()的方法在TreeDemo类也是没有申明的。
//但在类JComponet中可以找到,但是TreeDemo 中没有引用这个类呀,父类
//JFrame中类没有引用和继承类JComponent,但我发现TreeDemo 里有一个成员
//变量tree,只有它是继承类JComponet的,难道这样可以用类实例调用方法:
treeDemo.SetVisible();我的Think in java 还没看得很熟,不好意思
}
}
谢谢!
import javax.swing.tree.*;
public class TreeDemo extends JFrame{
public TreeDemo{
final JTree tree = new JTree(top);//请注意这个成员变量,后面要提到的
...
为了简便,这里的成员,方法省略,具体是什么后面会提到
public static void main(String args[]){
TreeDemo treeDemo=new TreeDemo();
treeDemo.addWindowListener(new WindowListener(){
public WindowClosing(){
System.exit(0);
}};
//下面是两个方法,我的问题也是在其中
treeDemo.pack();//pack() 的方法在TreeDemo类是没有申明的。我从JFrame也
//没找到, 这个方法在哪里?
treeDemo.SetVisible();//SetVisible()的方法在TreeDemo类也是没有申明的。
//但在类JComponet中可以找到,但是TreeDemo 中没有引用这个类呀,父类
//JFrame中类没有引用和继承类JComponent,但我发现TreeDemo 里有一个成员
//变量tree,只有它是继承类JComponet的,难道这样可以用类实例调用方法:
treeDemo.SetVisible();我的Think in java 还没看得很熟,不好意思
}
}
谢谢!
|
java.lang.Object
|
+-java.awt.Component
|
+-java.awt.Container
|
+-java.awt.Window
|
+-java.awt.Frame
|
+-javax.swing.JFrame
pack()等方法是從它的所有父類中繼承過來的(pack()在Window中).
繼承並不僅指它的直接父類.
|
+-java.awt.Component
|
+-java.awt.Container
|
+-java.awt.Window
|
+-java.awt.Frame
|
+-javax.swing.JFrame
pack()等方法是從它的所有父類中繼承過來的(pack()在Window中).
繼承並不僅指它的直接父類.