问题已经标出import javax.swing.*;
public class TestJFrame2 extends JFrame{
public TestJFrame2(){
initFrame();      //问题? 请问这行代码是什么意思啊?
}
public void initFrame(){
setTitle("GUI窗口");
setSize(200,150);
setLocation(500,300);
setVisible(true);
}
public static void main(String[] ar){
new TestJFrame2();
}
}

解决方案 »

  1.   

    initFrame(); //问题? 请问这行代码是什么意思啊?
    调用下面的函数 初始化窗口
      

  2.   

    initFrame(); //问题? 请问这行代码是什么意思啊?调用你下面的public void initFrame()函数
      

  3.   

    就是函数的调用啊。java里面一切都是对象,对象里面有方法和变量,方法之间相互调用。这里就是调用了下面的方法,执行完下面的方法以后再回去执行下面的。
      

  4.   

    new TestJFrame2();
    当执行这段代码时 就会调用构造方法 然后执行构造方法里的代码 
    也就是初始化你的界面
      

  5.   

    main中通过new 调用构造方法的时候初始化对象,而构造方法中调用一般方法
      

  6.   

    调用下面的方法initFrame()初始化窗口。。要多看书
      

  7.   

    import javax.swing.*;
    我也是新学的,请问这段代码这样写是否正确,先说声谢谢!!!
    public class TestJFrame2 extends JFrame{
    public TestJFrame2(){
    setTitle("GUI窗口");
    setSize(200,150);
    setLocation(500,300);
    setVisible(true);
    }
    public static void main(String[] ar){
    new TestJFrame2();
    }
    }
      

  8.   

    initFrame(); 初始化窗口 并调用下面的函数
      

  9.   

    调用public void initFrame()方法,初始化窗口。~~~
      

  10.   

    初始化窗口,调用public void initFrame()函数。
      

  11.   

    当方法定义在同一个类中时,可以直接调用方法。
    你上面的例子意思就是在TestJFrame2类的构造方法中初始化 initFrame()方法并在调用它。
      

  12.   

    在构造函数里调用initFrames()方法,这样就相当于在main方法里调用initFrames(),因为java程序的执行起点是从main开始的,所以java程序会执行initFrames()方法的代码块!这就完成了窗口的初始化