Topic: 创建一个Frame问题

  Print this page

1.创建一个Frame问题 Copy to clipboard
Posted by: fxkh
Posted on: 2004-11-28 21:39

// Create frame
String title = "Frame Title";
Frame frame = new Frame(title);

// Create a component to add to the frame
Component comp = new TextArea();

// Add the component to the frame; by default, the frame has a border layout
frame.add(comp, BorderLayout.CENTER);

// Show the frame
int width = 300;
int height = 300;
frame.setSize(width, height);
frame.setVisible(true);

这里的frame和setVisible、setSize为什么用“.”分开呢?
他们是什么关系呢?

2.Re:创建一个Frame问题 [Re: fxkh] Copy to clipboard
Posted by: littledeer1974
Posted on: 2004-11-28 21:57

不是分开,是表示,setVisible是frame的[方法]
上边的写法(那个点)是表示调用frame的方法--->setVisible
这个是很基础的问题,建议你再多看看基础方面的内容,不要太着急尝试难的东西
最后,欢迎你来到CJSDN参加这里的讨论Smile

3.Re:创建一个Frame问题 [Re: fxkh] Copy to clipboard
Posted by: fxkh
Posted on: 2004-11-28 22:07

第一次发贴 版主反应好快啊 谢谢先

可是我在Frame这个类里边 并没有找到setSize和setVisible 这两个方法啊??

难道是调用别的类里边的方法吗?又是调用的哪一个 呢?

4.Re:创建一个Frame问题 [Re: fxkh] Copy to clipboard
Posted by: littledeer1974
Posted on: 2004-11-28 22:19

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Frame.html
在上边的链接中你可以看到frame(java.awt中的)是继承了component,虽然你在Frame类中找不到setVisible等,但是,面向对象的概念里的继承可以把父类的(在这里是component)的方法继承下来,所谓的继承下来,就是[可以使用]的意思,这样就....,就不用在多说了吧Wink

5.Re:创建一个Frame问题 [Re: fxkh] Copy to clipboard
Posted by: yorksaddam
Posted on: 2004-11-29 10:32

上面的人回答得都很好

6.Re:创建一个Frame问题 [Re: fxkh] Copy to clipboard
Posted by: fxkh
Posted on: 2004-11-29 10:52

System.out.println("");

那么这条语句的System、out、println 之间好像没有继承的关系啊

它们是什么关系呢?

7.Re:创建一个Frame问题 [Re: fxkh] Copy to clipboard
Posted by: littledeer1974
Posted on: 2004-11-29 11:41

谁跟你说点的左右是继承关系了?

在看看上面给你的回贴写的很清楚了

8.Re:创建一个Frame问题 [Re: fxkh] Copy to clipboard
Posted by: 齐彬
Posted on: 2004-11-30 09:32

应该是方法对吧?如果你在本对象中找不到这个方法,那去父类,父类的父类,或者是继承的接口中去找找,应该有,是不是这样?新学的,请各位多指教.


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923