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笔记---Swing 编程中添加组件没有立即显示的问题
- JFrame 组件添加或者删除后,如何更新窗口
- 当java swing界面启动无法正常显示,当调整JFrame大小后才能全部显示子组件
- java 中往jframe中添加组件是添加到哪里了?
- java:JFrame中添加组件
- java--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求
- 一个关于Java JFrame 无法初始化组件问题
- 两行解决java读取excel文件内数字显示为小数点或者科学计数法问题
- SenchaTouch2中list组件无法绑定存储或者绑定后仍旧无法显示数据问题解决
- java中添加了jtable组件,却显示不出来
- JFrame背景图添加(不影响按钮或者其它组件)
- 在Java的JFrame中,Button按钮不能正常显示东西而显示...问题
- ExtJs4.x动态添加组件无法正常显示问题
- SenchaTouch2中list组件无法绑定存储或者绑定后仍旧无法显示数据问题解决
- JAVA SWING中给按钮添加监听器后JFrame界面JProgressBar不能动态更新问题
- 解决java读文件,第一个字符显示?或者空格的问题
- JFrame上添加、删除Jpanel后动态显示界面问题
- 在ScrollView中ListView或者类似的组件只显示一列的问题
- 在ios7及以上系统中在UINavigationBar中添加UITextField或者UISearchbar时不显示输入光杆问题及解决