swingのJframeについて
JFrameについて質問があるのですが
import javax.swing.*;
public class JFrameTest extends JFrame{
public static void main(String[] args){
JFrameTest frame = new JFrameTest();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(10, 10, 300, 200);
frame.setTitle("タイトル");
frame.setVisible(true);
}
JFrameTest(){
JPanel p = new JPanel();
Container contentPane = getContentPane();
ContentPane.add(p);
pack();
}
}
このプログラムと
import javax.swing.*;
public class JFrameTest{
public static void main(String[] args){
JFrame frame = new JFrame("フレームのタイトル");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds( 10, 10, 300, 200);
frame.setVisible(true);
JPanel p = new JPanel();
Container contentPane = frame.getContentPane();
frame.ContentPane.add(p);
frame.pack();
}
}
このプログラムは何が違うのでしょう?
やってることはまったく一緒だと思ってたのですが、全然違うみたいです。
上のプログラムの
JFrameTest(){
はコンストラクタと呼ばれるものなのでしょうか?
しょぼい質問で申し訳ないのですが誰か教えていただけないでしょうか。
お礼
ありがとうございました。