Swing初级问题,关于窗口标题

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:30:59
我写的代码如下:
package ian.gui;
import java.awt.*;
import javax.swing.*;

public class Iangui extends JFrame{
public void CreateJFrame(String name){
JFrame jf = new JFrame(title); //实例化一个JFrame对象
Container container = jf.getContentPane();
JLabel jl = new JLabel("这是我的JFrame窗体");
jl.setHorizontalAlignment(SwingConstants.CENTER);
container.add(jl);
container.setBackground(Color.white);

jf.setVisible(true);
jf.setSize(200,150);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new Iangui().CreateJFrame("窗口标题");

}

}

运行的时候会在JFrame jf = new JFrame(title); 报错。
请问是为什么呢?这个格式不对吗???

title 是什么东西啊?

//一个基本的JFrame

import java.awt.*;
import javax.swing.*;

public class Iangui extends JFrame {
public Iangui(){
super("窗口");
Container container = getContentPane(); // 获取JFrame面板
JLabel jl = new JLabel("这是我的JFrame窗体");
jl.setHorizontalAlignment(SwingConstants.CENTER);
container.add(jl); //
container.setBackground(Color.white);

setVisible(true);
setSize(200, 150);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Iangui();
}

}

当然不对,你去看看JFrame的构造方法,你要传递的是一个字符串,你直接写个title进去根本就不知道是什么东西.