呼喚遠(yuǎn)方
2022-05-26 15:11:44
import java.awt.*;import javax.swing.*;public class JFrameTest{JFrameTest jFrame;JButton jButton;public JFrameTest(){jFrame=new JFrame("Testing JFrame"); //創(chuàng)建JFrame對(duì)象Container contentPane=jFrame.getContentPane(); //獲取類容面板contentPane.setLayout(new FlowLayout()); //設(shè)置布局jButton=new JButton("This is JFrame Dmeo!"); //創(chuàng)建JButton對(duì)象contentPane.add(jButton); //將按鈕jButton添加到類容面板//設(shè)置窗體jFrame的一些屬性jFrame.setDefaultCloseOperation(JFrame.EXLT_ON_CLOSE);jFrame.setSize(300,200); //設(shè)置窗口大小jFrame.setLocationRelativeTo(null);jFrame.setVisible(true);}}public class MainClass //啟動(dòng)程序{public static void main (String[] args){JFrameTest jframedemo=new JFrameTest(); //創(chuàng)建窗口對(duì)象}}
2 回答

白衣非少年
TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊
JFrameTest jFrame;
jFrame=new JFrame("Testing JFrame"); //創(chuàng)建JFrame對(duì)象
這2句一起看
首先JFrameTest 這個(gè)類沒有繼承JFrame,所以不是JFrame的子類
其次,即使JFrameTest 繼承JFrame,也不能用子類的引用去指向父類的對(duì)象
這里提到的子類引用就是jFrame這個(gè)變量,父類的對(duì)象就是執(zhí)行new JFrame("Testing JFrame"); 之后創(chuàng)建的JFrame對(duì)象
如果要改
JFrameTest jFrame; 就改成:JFrame jFrame;
但是不能確保后面的程序能否正確執(zhí)行,我沒看后面的代碼
添加回答
舉報(bào)
0/150
提交
取消