问题已经标出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();
}
}
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();
}
}
调用下面的函数 初始化窗口
当执行这段代码时 就会调用构造方法 然后执行构造方法里的代码
也就是初始化你的界面
我也是新学的,请问这段代码这样写是否正确,先说声谢谢!!!
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();
}
}
你上面的例子意思就是在TestJFrame2类的构造方法中初始化 initFrame()方法并在调用它。