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

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(); //创建窗口对象
}
}

呼唤远方
浏览 185回答 2
2回答

白衣非少年

JFrameTest jFrame;jFrame=new JFrame("Testing JFrame"); //创建JFrame对象这2句一起看首先JFrameTest 这个类没有继承JFrame,所以不是JFrame的子类其次,即使JFrameTest 继承JFrame,也不能用子类的引用去指向父类的对象这里提到的子类引用就是jFrame这个变量,父类的对象就是执行new JFrame("Testing JFrame"); 之后创建的JFrame对象如果要改JFrameTest jFrame; 就改成:JFrame jFrame;但是不能确保后面的程序能否正确执行,我没看后面的代码

海绵宝宝撒

JFrameTest 类继承JFrame就可以了
打开App,查看更多内容
随时随地看视频慕课网APP