亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

:\JFrameTest.java:9: 不兼容的類型

:\JFrameTest.java:9: 不兼容的類型

呼喚遠方 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"); //創建JFrame對象Container contentPane=jFrame.getContentPane(); //獲取類容面板contentPane.setLayout(new FlowLayout()); //設置布局jButton=new JButton("This is JFrame Dmeo!"); //創建JButton對象contentPane.add(jButton); //將按鈕jButton添加到類容面板//設置窗體jFrame的一些屬性jFrame.setDefaultCloseOperation(JFrame.EXLT_ON_CLOSE);jFrame.setSize(300,200); //設置窗口大小jFrame.setLocationRelativeTo(null);jFrame.setVisible(true);}}public class MainClass //啟動程序{public static void main (String[] args){JFrameTest jframedemo=new JFrameTest(); //創建窗口對象}}
查看完整描述

2 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

JFrameTest jFrame;
jFrame=new JFrame("Testing JFrame"); //創建JFrame對象

這2句一起看
首先JFrameTest 這個類沒有繼承JFrame,所以不是JFrame的子類
其次,即使JFrameTest 繼承JFrame,也不能用子類的引用去指向父類的對象
這里提到的子類引用就是jFrame這個變量,父類的對象就是執行new JFrame("Testing JFrame"); 之后創建的JFrame對象

如果要改
JFrameTest jFrame; 就改成:JFrame jFrame;
但是不能確保后面的程序能否正確執行,我沒看后面的代碼



查看完整回答
反對 回復 2022-05-30
?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

JFrameTest 類繼承JFrame就可以了

查看完整回答
反對 回復 2022-05-30
  • 2 回答
  • 0 關注
  • 235 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號