public class Notepad extends JFrame{
public static void main(String[] args) {
Notepad np = new Notepad();
JMenuBar menuBar = new JMenuBar(); JMenu[] menus = new JMenu[]{
new JMenu("文件"),
new JMenu("编辑"),
new JMenu("关于")};
for(int i=0;i < menus.length;i++){
menuBar.add(menus[i]);
}
np.setJMenuBar(menuBar);
np.setVisible(true);
np.setTitle("学习swing");
np.setSize(300, 400);
}
}
这样一段很简单的代码,运行后刚开始时没有文件编辑关于这三个菜单,把窗体变换大小后,这三个菜单就出现了。请问这个是什么原因啊
public static void main(String[] args) {
Notepad np = new Notepad();
JMenuBar menuBar = new JMenuBar(); JMenu[] menus = new JMenu[]{
new JMenu("文件"),
new JMenu("编辑"),
new JMenu("关于")};
for(int i=0;i < menus.length;i++){
menuBar.add(menus[i]);
}
np.setJMenuBar(menuBar);
np.setVisible(true);
np.setTitle("学习swing");
np.setSize(300, 400);
}
}
这样一段很简单的代码,运行后刚开始时没有文件编辑关于这三个菜单,把窗体变换大小后,这三个菜单就出现了。请问这个是什么原因啊
楼主【wangking1997】截止到2008-06-29 20:55:44的历史汇总数据(不包括此帖):
发帖数:14 发帖分:310
结贴数:13 结贴分:280
未结数:1 未结分:30
结贴率:92.86 % 结分率:90.32 %
值得尊敬
frame.pack();
你试试
np.setTitle("学习swing");
np.setSize(300, 400);
np.setVisible(true);
import javax.swing.JMenu;
import javax.swing.JMenuBar;public class Notepad extends JFrame
{
private static final long serialVersionUID = 9204993628854962114L; public static void main(String[] args)
{
Notepad np = new Notepad();
JMenuBar menuBar = new JMenuBar(); JMenu[] menus = new JMenu[]{new JMenu("文件"), new JMenu("编辑"), new JMenu("关于")}; for(int i = 0; i < menus.length; i++)
{
menuBar.add(menus[i]);
} np.setJMenuBar(menuBar);
np.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
np.setTitle("学习swing");
np.setSize(300, 400);
np.setVisible(true);
}
}