CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何使JFrame窗口的最大化图标不能用?

楼主pangolincn(穿山甲cn)2003-11-03 18:39:03 在 Java / J2SE / 基础类 提问

我在JFrame中用swing画了一个图形,为什么程序运行后没有显示出来,当改变窗口后,才显示? 问题点数:40、回复次数:6Top

1 楼liwenqiu_2001(小秋)回复于 2003-11-03 18:55:39 得分 0

reSize(false)Top

2 楼allen830826($Java)回复于 2003-11-03 19:01:14 得分 10

应该是setResizable(false)Top

3 楼mq612(五斗米)回复于 2003-11-03 19:04:33 得分 10

JFrame   frame   =   new   JFrame("...");  
  frame.setResizable(false);Top

4 楼pangolincn(穿山甲cn)回复于 2003-11-03 19:10:34 得分 0

 
  在JFrame中用JPanel画了一个图形,为什么程序运行后没有显示出来,当改变窗口后,才显示?  
  这个问题知道吗?  
  Top

5 楼lwg2019(想成为Java高手)回复于 2003-11-03 19:11:59 得分 20

我给你一个例子!  
  主程序:  
  import   javax.swing.UIManager;  
  import   java.awt.*;  
   
  /**  
    *   <p>Title:   </p>  
    *   <p>Description:   </p>  
    *   <p>Copyright:   Copyright   (c)   2003</p>  
    *   <p>Company:   </p>  
    *   @author   not   attributable  
    *   @version   1.0  
    */  
   
  public   class   Application1   {  
      boolean   packFrame   =   false;  
   
      //Construct   the   application  
      public   Application1()   {  
          Frame1   frame   =   new   Frame1();  
          //Validate   frames   that   have   preset   sizes  
          //Pack   frames   that   have   useful   preferred   size   info,   e.g.   from   their   layout  
          if   (packFrame)   {  
              frame.pack();  
          }  
          else   {  
              frame.validate();  
          }  
          //Center   the   window  
          Dimension   screenSize   =   Toolkit.getDefaultToolkit().getScreenSize();  
          Dimension   frameSize   =   frame.getSize();  
          if   (frameSize.height   >   screenSize.height)   {  
              frameSize.height   =   screenSize.height;  
          }  
          if   (frameSize.width   >   screenSize.width)   {  
              frameSize.width   =   screenSize.width;  
          }  
          frame.setLocation((screenSize.width   -   frameSize.width)   /   2,   (screenSize.height   -   frameSize.height)   /   2);  
          frame.setVisible(true);  
      }  
      //Main   method  
      public   static   void   main(String[]   args)   {  
          try   {  
              UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());  
          }  
          catch(Exception   e)   {  
              e.printStackTrace();  
          }  
          new   Application1();  
      }  
  }  
  JFrame:。。。。。。。。。。。。。。  
  import   java.awt.*;  
  import   java.awt.Graphics;  
  import   java.awt.event.*;  
  import   javax.swing.*;  
   
   
   
  public   class   Frame1   extends   JFrame   {  
      JPanel   contentPane;  
      FlowLayout   flowLayout1   =   new   FlowLayout();  
   
      //Construct   the   frame  
      public   Frame1()   {  
          enableEvents(AWTEvent.WINDOW_EVENT_MASK);  
          try   {  
              this.setSize(new   Dimension(400,   300));  
            this.setTitle("Frame   Title");  
          }  
          catch(Exception   e)   {  
              e.printStackTrace();  
          }  
      }  
      public   void   paint(Graphics   g)  
  {  
        g.drawString("233",23,34);  
          g.drawOval(40,60,80,120);  
  }  
   
     
      protected   void   processWindowEvent(WindowEvent   e)   {  
          super.processWindowEvent(e);  
          if   (e.getID()   ==   WindowEvent.WINDOW_CLOSING)   {  
              System.exit(0);  
          }  
      }  
   
   
   
  }Top

6 楼pangolincn(穿山甲cn)回复于 2003-11-03 19:25:26 得分 0

谢谢上面的回答  
  我还有一个问题  
  在菜单中我点击完后,菜单就会留在窗口中,怎么才能使菜单点击完后自动消失?Top

相关问题

  • SUIPack窗体上的最大化图标不能显示是什么问题?
  • 怎样使一个JFrame不能被最大化?
  • 如何使JFrame最大化?
  • 如何让jframe最大化?
  • 为何不能最大化
  • 怎样最大化和最小化JFrame?
  • 为什么不能最大化?
  • VB中的几个小问题,1、怎样窗体的最大化按钮变为不可用后,并且不能再忙改变窗体的大小!2、在按钮上加图标,让图标在左文字在右!
  • JFrame图标
  • JFrame 怎样改变大小,如何最大化?

关键词

  • swing
  • application
  • framesize
  • screensize
  • jframe
  • frame
  • uimanager
  • flowlayout
  • awt
  • 菜单

得分解答快速导航

  • 帖主:pangolincn
  • allen830826
  • mq612
  • lwg2019

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo