您的位置:首页 > 编程语言 > Java开发

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

2016-11-04 23:19 411 查看


本来兴致勃勃地尝试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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java setVisible JFrame
相关文章推荐