请高手解释一下,public Insets getInsets() 这方法什么时候被调用的?(50分)

  • 主题发起人 主题发起人 ccweifen
  • 开始时间 开始时间
C

ccweifen

Unregistered / Unconfirmed
GUEST, unregistred user!
import java.awt.*;
import javax.swing.*;
public class InsetsLay extends JFrame
{
JButton panicButton=new JButton("panic");
JButtondo
ntpanicButton=new JButton("dontpanic");
JButton blameButton=new JButton("blame Others");
JButton mediaButton=new JButton("Notify the media");
JButton saveButton=new JButton("save yourself");
public InsetsLay()
{
super("InsetsLay");
setSize(308,128);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container pane= getContentPane();
GridLayout grid =new GridLayout(2,3);
pane.setLayout(grid);
pane.add(panicButton);
pane.add(dontpanicButton);
pane.add(blameButton);
pane.add(mediaButton);
pane.add(saveButton);
setContentPane(pane);
setVisible(true) ;
}
public static void main(String[] args)
{
InsetsLay cr=new InsetsLay();
}
public Insets getInsets()
{
Insets squeeze=new Insets(50,20,10,20);
return squeeze ;
}
}
Main函数中没有调用过getInsets()这方法 , 为何这方法会有效?
 
Frame 类的 getInsets() 方法返回一个 java.awt.Insets 对象,
该对象有四个插入边界:上、下、左、右。它们确定在每个边界自上而下插入的象素数目。
 
我说的是在上面程序中,getInsets()是什么时候被执行的
 
InsetsLay 继承JFrame类,而public Insets getInsets()是JFrame类的一个方法,
你现在就是重载了JFrame类的getInsets()这个方法
 
但重载的方法getInsets()没有被调用呀?
 
接受答案了.
 
后退
顶部