java中JFrame添加JMenuBar或者别的组件不显示问题————setVisible位置

本来兴致勃勃地尝试java.awt和javax.swing 包中的类的使用,结果尝试第一次就出了错。

这是我的代码1:

package awtAndSwing;
import java.awt.Color;
import javax.swing.*;
import java.awt.Color;
import javax.swing.*;
public class TestJMenu2 {

public static void main(String[] args)

JFrame jFrame = new JFrame("test");
jFrame.setBounds(200, 200, 300,432);
jFrame.setVisible(true);

JMenuBar jMenuBar = new JMenuBar();

JMenu jMenu1  = new JMenu("menu1");

JMenuItem jMenuItem1 = new JMenuItem("item1");

JPanel jPanel = new JPanel();
jPanel.setBackground(new Color(22,33,66));
jPanel.setVisible(true);
jFrame.add(jPanel);
jMenu1.add(jMenuItem1);

jMenuBar.add(jMenu1);

jFrame.setJMenuBar(jMenuBar);

}

}

结果是:仅仅显示一个框架(JFrame),没有JMemuBar和JPanel,   进行一番尝试,发现问题就在对JFrame初始化上出了问题。

查看set Visible()方法的源代码,发现




0
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值