knrt.net
当前位置:首页 >> JAvA GUI 的菜单栏不能显示 >>

JAvA GUI 的菜单栏不能显示

1、没有菜单项 2、主菜单没有和JFrame关联起来 JMenuBar 中添加 JMenu ;JMenu中添加JMenuItem。 JFrame中指定JMenuBar

这边有一个重点要告诉你:在建立MakeCar的时候,Jpanel他是没有高度宽度的,也就是getHeight() = 0,所以你的车子实际上有画出来,不过是在-50的地方(出界)。放在动画区的话,你重新移动窗口大小,车子也会随之上下移。

你这种写法子菜单的功能都是没用的。 应该先 JMenuItem JMclear=new JMenuItem("清除"); JMclear.addActionListener(this); file.add(JMclear); 最后if(e.getSource()==btnClear || e.getSource()==JMclear ) this.Clear(); 第二个问题 然后重写...

大哥,你是不是又用windowsbuilder工具(体现在设置窗体标题的那两个Unicode码),又手写(绝大多数的代码)了与添加控件有关的代码啊. JFrame默认是BorderLayout,而你只是一味的getContentPane.add(...),而BorderLayout只有东南西北中5个区域,而且在a...

你没有在函数createdAndShowGUI中调用addMenu函数当然不会有Menu出现了. 你在函数createdAndShowGUI中加一句addMenu(frame);就行了.

Socket 要另起线程 。。。。。。。。。。

public void CenterPanel(){ int width = Toolkit.getDefaultToolkit().getScreenSize().width; int height = Toolkit.getDefaultToolkit().getScreenSize().height; this.setLocation(width / 2 , height / 2); } 把这个方法放到你的工具类里,...

这个问题很复杂 到现在我还没搞明白

首先 import java.awt.*;//加上分号import javax.swing.*;//加上分号然后有两种修改方式 第一,去掉继承于JFrame类。然后add的时候 //BorderLayout borderlayout = new BorderLayout(); //setLayout(borderlayout); //删除上面两行,因为JFrame...

你查看一下按钮的事件处理方法与你具体实现的方法名称是否一致,如果不一致,那么只是一个普通的方法,是执行不了你要求的跳转任务的。

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com