Jframe的疑惑

你好,在我写的继承JFrame类里添加完组件后,在运行时里面的组件有时显示,有时不显示,不显示时,只要最大化窗口是组件就会出来,请问这是为什么啊?您看一下这个代码吧,就是... 你好,在我写的继承JFrame类里添加完组件后,在运行时里面的组件有时显示,有时不显示,不显示时,只要最大化窗口是组件就会出来,请问这是为什么啊?
您看一下这个代码吧,就是我说的那样!
import java.awt.*;
import java.awt.Event.*;
import javax.swing.*;
public class JFrameTest1 extends JFrame{
JButton jb;

public JFrameTest1(){
super("这是个测试");
setSize(500,300);
setVisible(true);

jb = new JButton("按钮");

Container con = this.getContentPane();
con.setLayout(new FlowLayout());
con.add(jb);

}

public static void main(String[] args) {
JFrameTest1 jf = new JFrameTest1();

}

}
展开
 我来答
waykingchanglu
2010-09-17 · TA获得超过203个赞
知道小有建树答主
回答量:308
采纳率:100%
帮助的人:125万
展开全部
你设置的组建位置关系吧。位置有两种,一种是相对jframe的 一种是相对你分辨率的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亚远景信息科技
2024-12-11 广告
上海亚远景信息科技有限公司是国内汽车行业咨询及评估领军机构之一,深耕于ASPICE、敏捷SPICE、ISO26262功能安全、ISO21434车辆网络安全领域,拥有20年以上的行业经验,专精于培训、咨询及评估服务,广受全球车厂及供应商赞誉,... 点击进入详情页
本回答由亚远景信息科技提供
w1985g
2010-09-17 · TA获得超过1633个赞
知道小有建树答主
回答量:1190
采纳率:100%
帮助的人:1040万
展开全部
setVisible(true);
这个要放在con.add(jb);后面,先把组件都add,然后再显示窗口
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式