当前位置:  技术问答>java相关

我想知道为什么菜单不能正确显示,在使用paint()函数之后

    来源: 互联网  发布时间:2017-04-28

    本文导语:  --------------------------------------------------------------------------------   我写了很短的一段代码 但是菜单却不能自动的回缩  我想知道为什么? 我写了一个主jFrame, 还有一个jPanel  ,jpanel放在jFrame中  ,可是我不知道为什...

--------------------------------------------------------------------------------
  我写了很短的一段代码 但是菜单却不能自动的回缩  我想知道为什么?
我写了一个主jFrame, 还有一个jPanel  ,jpanel放在jFrame中  ,可是我不知道为什么在jFrame的菜单栏不能正常的运作, 代码如下: 有两个类
package jinziqi;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class mainFrame extends JFrame {
 private JMenuBar jMenuBar1 = new JMenuBar();
 private JMenu jMenu1 = new JMenu();
 private JMenuItem jMenuItem1 = new JMenuItem();
 private JMenuItem jMenuItem2 = new JMenuItem();
 private JMenuItem jMenuItem3 = new JMenuItem();
 private JMenuItem jMenuItem4 = new JMenuItem();
 private JMenu jMenu2 = new JMenu();
 private qipan qipan1 = new qipan();
 public mainFrame() {
   try {
     jbInit();
   }
   catch(Exception e) {
     e.printStackTrace();
   }
 }
 private void jbInit() throws Exception {
   jMenu1.setText("游戏");
   jMenuItem1.setText("开始游戏");
   jMenuItem2.setText("暂停游戏");
   jMenuItem3.setText("停止游戏");
   jMenuItem4.setText("退出游戏");
   jMenu2.setText("关于");
   this.addWindowListener(new java.awt.event.WindowAdapter() {
     public void windowClosing(WindowEvent e) {
       this_windowClosing(e);
     }
   });
   jMenuBar1.add(jMenu1);
   jMenuBar1.add(jMenu2);
   jMenu1.add(jMenuItem1);
   jMenu1.add(jMenuItem2);
   jMenu1.add(jMenuItem3);
   jMenu1.add(jMenuItem4);

   setJMenuBar(jMenuBar1);
   this.getContentPane().add(qipan1);
 }

 void this_windowClosing(WindowEvent e) {
   this.dispose();
   System.exit(0);
 }

 public static void main(String [] agrs){
   mainFrame main = new mainFrame();
   main.setSize(200, 250);
   main.setLocation(200 , 200);
   main.setVisible(true);
 }



第二个类
package jinziqi;

import java.awt.*;
import javax.swing.JPanel;

public class qipan extends JPanel {
 private BorderLayout borderLayout1 = new BorderLayout();

 public qipan() {
   try {
     jbInit();
   }
   catch(Exception ex) {
     ex.printStackTrace();
   }
 }
 void jbInit() throws Exception {
   this.setLayout(borderLayout1);
 }

public void paint(Graphics g){
    g.setColor(Color.blue);

    for( int  i= 0 ; i

    
 
 

您可能感兴趣的文章:

  • 如果知道一个函数的地址或函数名,如何得到函数所在的文件名?
  • 知道进程的ID,有什么函数知道这个进程还活不活?
  • 在内核的某个函数中,如何能知道是哪个用户空间的函数调用了它,以及这个用户空间函数所在的文件?
  • SOS ,在UNIX下编译C++程序时出现链接错误:未下义的符号,但函数库里有这些函数,不知道为什么?
  • 如何知道一个函数在哪个库里面?
  • 如何知道一个用有没有权限调用bind()函数(socket编程的时候)
  • 如何知道应用程序链接了库里的哪些函数
  • 如何让 gdb 知道多个文中件的函数 ?
  • 我想知道几个关于MYSQL接口的C函数
  • 怎么知道哪些函数需要连接什么库,如memset,sleep等等
  • 请问:redhat 里有gtk的帮助文档吗,看到一些函数都不知道它的作用是什么啊
  • 哪位大侠知道Linux哪个C函数可以获得目录还有多大地方可用?
  • 哪位大侠知道,QT下用什么函数可以实现打开图片
  • gcc或g++在编译时能否生成类似vc里面的map文件?从而可以从崩溃地址知道是有哪个函数里面
  • 用system函数,如何知道该函数执行成功了?
  • 不是高手的也知道,关于时间的库函数,帮帮我,谢谢了
  • 在unix下哪些函数对应了类似fp_off()和fp_seg()的啊,请知道的进来说下!!!急等!!!
  • gcc编译生成的 libmynet.so库中的函数没法调用,不知道为什么,好心人帮帮忙啊!!
  • 程序中用何函数或方法才知道所运行的java程序名?
  • 抱歉,没分了!!!请教linux下,用C/C++编程,如何知道我要实现某一功能需要用到什么函数
  • 急!!!关于菜单的问题:怎样知道某一菜单项的在该菜单中的位置序号?
  • 想知道如何编辑GRUB启动菜单
  • 如何知道我选种了popupmenu里的哪个具体菜单?
  • 为什么在applet里面显示一个弹出试菜单,不能显示,跟踪可以知道,代码都已经运行,为什么?为什么?
  •  
    本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个我不知道能不能实现的问题
  • 系统不知道怎么搞的,启动后不能打开/etc/fstab文件,请大家多帮忙!
  • 我破解了 anfy team 的 applet treemenu ..不知道能不能在我们公司的商用系统上用???
  • 我不知道该了什么?RH7.2里面txt不能显示中文,可是mozilla能显示有些中文网站
  • 请问在不知道LINUX密码的情况下,能不能考贝硬盘的数据
  • jsp高手请进来(杭州),有个项目不知道大家能不能做下来,money多多!!
  • 用SSH不能无密码登陆本机,不知道怎么办
  • 难道就没人知道cable modem在linux下不能上网的问题吗?
  • 关于NOVELL网络连接的问题,汗~不知道能不能在这里问?
  • 看到一个问题不错,我也想知道,就转过来,请教各位:如何让虚拟空间用户不能执行他自己文件外的文件操作命令?
  • 本来想学java但进公司第一个项目作了vb,不知道还能不能学java,各位有什么好的建议么
  • 我在windows下用xterm登陆LINUX,但是不能直接在windows下copy代码到xterm窗口上,有人知道怎么搞定吗?
  • 救命啊!solaris下载后刻录成光盘后,从cd启动后根本不能安装,请求知道.......
  • 想要学习java不知道在win98下能不能学习java?????????????????
  • 能不能在用shell对/etc/profile进行编程时,知道调用profile的程序名
  • 小弟我想在电脑上安装ubuntu10.04(c盘已 格),我想知道主分区的格式是什么,能不能设置两个或多个主分区呀!!
  • 老板突然要用java做项目,我一点都不懂,不知道用那本书好点?老板要求不能用microsoft的java.
  • 在Fedora linux6上配置vsftpd 始终不能上传 不知道为什么
  • rdh8.0 linux 中我解压一个下载的东西。出现两个文件,在图表上有个锁的标志,不能删除,不知道是什么原因
  • 我现在机子上面是win2000和red hat7.3双系统,我还想在装一个unix,不知道能不能装??
  • 如何知道在linux下面如何知道mysql服务是用哪个端口啊
  • 那位知道怎样能知道 linux C/C++文件它所依赖的文件
  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • 我做了个简单的留言板,不知道如何知道留言者的ip地址?
  • 只知道一个命令, 不知道其进程,问如何停止它?
  • red hat linux 9.0安装问题,不知道有人知道吗?
  • 我插入USB设备,知道是1-1:1.0下面,如何知道ttyUSB?
  • UI小问题,可我就是不知道怎么实现,或许您知道……
  • 我在rh8下装了wine,可是我不知道装到哪里了,那位知道默认路径?
  • 请问如何在不知道对方IP,仅知道MAC地址的情况下和对方通信呢?
  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号