为什么JFrame窗体不显示内容

什么都不显示。。。求教,java代码如下importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.C... 什么都不显示。。。

求教,java代码如下
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.WindowConstants;
public class Example1 extends JFrame {
//~省略
public void CreateJFrame(String title){
JFrame jf = new JFrame(title);
Container conter = getContentPane();
JLabel jl = new JLabel("<html>第一个Java窗体<br>求粉求顶求支持");
//以下使它居中
jl.setHorizontalAlignment(0);
jf.setVisible(true);
conter.add(jl);
conter.setBackground(Color.white);
jf.setSize(280,280);
jf.setLocationRelativeTo(null);
final JButton jb = new JButton("单击我……");
setLayout(new BorderLayout());
conter.add(BorderLayout.NORTH,jb);
jb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
jb.setText("我被单击了");
System.out.println("<系统提示>按钮被单击");
try {
Thread.currentThread();
Thread.sleep(300);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("<系统提示>对话框创建成功");
JOptionPane.showMessageDialog(null, "弹出来一个对话框耶!");
System.out.println("<系统提示>对话框被关闭");
try {
Thread.currentThread();
Thread.sleep(300);
} catch (InterruptedException e) {
e.printStackTrace();
}
jb.setText("单击我……");
}
});
//设置窗体关闭方式
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args){
new Example1().CreateJFrame("新的 JFrame 窗体");
System.out.println("<系统提示>您创建了一个 JFrame 窗体");
}
}
完全按照书上说的做,之前可以,不知道改了哪里后不行
展开
 我来答
wh猎人
2014-06-27 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:656万
展开全部

兄弟,你的Example1类就不要继承JFrame了,这样你就能发现编译错误了,然后相信老兄自己就会豁然开朗了,呵呵。

把JFrame jf = new JFrame(title);改为:

JFrame jf = this; 
this.setTitle(title);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式