CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何去掉JFRAME里的最小化,最大化,关闭按钮?(不是散分,只给答题的人)

楼主cyicecream(为了升仙(星)到处UP)2003-11-01 22:23:09 在 Java / J2SE / 基础类 提问

如题,解决马上揭贴 问题点数:200、回复次数:33Top

1 楼javawings(Java之翼)回复于 2003-11-01 23:19:24 得分 10

JFrame只有一个setResizable(false)方法可以禁用缩放,没有可以禁用最小化,最大化的函数!而且你要的是去掉这些按钮,你可以换成别的对象啊,想JWindow之类的!  
  不好意思,我对GUI的程序不懂!Top

2 楼zhanghuazhanghome(517(张))回复于 2003-11-02 00:18:26 得分 0

同意楼上Top

3 楼steve0531(宠坏显卡)回复于 2003-11-02 06:40:03 得分 0

一楼.Top

4 楼yjawal8071(人这一辈子~~~~)回复于 2003-11-02 11:42:46 得分 0

如果在MDI程序中  
   
  就是把JInternalFrame里面的后几个属性写为假就行了!Top

5 楼simba45(一意孤行)回复于 2003-11-02 12:55:26 得分 0

去掉最大化按钮就只要把setResiable(false)就行啦  
  去掉最大化和最小化就用对话框吧  
  如果都去掉就把标题栏去掉就行了setBorder(null)  
  Top

6 楼cyicecream(为了升仙(星)到处UP)回复于 2003-11-02 13:46:22 得分 0

都没答到点子上,去掉标题栏的最大化,最小化,关闭按钮,怎么用JWINDOUS的方法实现?  
  解决了分全奉上Top

7 楼iamwls(-----魔高一尺,道高一丈-----)回复于 2003-11-02 15:33:13 得分 0

 
  frame.setUndecorated(true);Top

8 楼iamwls(-----魔高一尺,道高一丈-----)回复于 2003-11-02 15:37:12 得分 0

JWindow   w=new   JWindow();  
  w.setBounds(100,100,300,300);  
  w.show();  
   
   
  在JWindow里你可以象JFrame一样的add东西,  
  但是JWindow没有border,titlebar,menubar,  
  而且无法改变window的size,无法移动.  
  JFrame是JWindow   OVERWRITE而来,所以  
  JWindow的所有method,instance都可以使用.  
  如果你不使用上面的功能,no   problem,  
  如果需要的话,还是用JFrame的好.  
  Top

9 楼wobelisk()回复于 2003-11-03 09:16:21 得分 0

use   L&F   can   satisfy   your   need.  
  One   simple   way   is   to   extends   DefaultMetalTheme,   and   set   the   size   of   InternelFrame's   minimizeIcon,   maxmizeIcon   and   closeIcon   to   0.Top

10 楼wobelisk()回复于 2003-11-03 09:44:20 得分 0

/**  
    *   Why   should   I   write   these   type   of   stupid   code???  
    *  
    */  
  import   javax.swing.plaf.metal.*;  
  import   javax.swing.*;  
  import   java.awt.event.*;  
   
  class   NoIconTheme   extends   DefaultMetalTheme   {  
   
          public   String   getName()   {   return   "WithoutIcon";   }  
           
          public   void   addCustomEntriesToTable(UIDefaults   table)   {  
                    super.addCustomEntriesToTable(table);  
                    final   int   size   =   0;  
                    table.put("InternalFrame.closeIcon",   MetalIconFactory.getInternalFrameCloseIcon(size));  
                    table.put("InternalFrame.maximizeIcon",   MetalIconFactory.getInternalFrameMaximizeIcon(size));                
                    table.put("InternalFrame.minimizeIcon",   MetalIconFactory.getInternalFrameAltMaximizeIcon(size));      
          }  
   
  }  
  public   class   NoIconFrame   extends   JFrame   {  
   
          public   static   void   main(   String[]   args   )   {                
                  JFrame.setDefaultLookAndFeelDecorated(true);  
   
                  try   {  
                          javax.swing.plaf.metal.MetalLookAndFeel.setCurrentTheme(   new   NoIconTheme());  
                          UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");  
                  }      
                  catch   (   Exception   e   )   {}  
                           
                  NoIconFrame   frame   =   new   NoIconFrame();  
  frame.setTitle("Alt+F4   to   close");    
  frame.addWindowListener(new   WindowAdapter(){  
  public   void   windowClosing(WindowEvent   e){  
  System.exit(0);  
  }  
  });  
  frame.setSize(300,400);  
                  frame.setVisible(true);  
          }  
  }  
  Top

11 楼iamwls(-----魔高一尺,道高一丈-----)回复于 2003-11-03 11:21:39 得分 30

我答对了,你这样给分可真爽,向你学习Top

12 楼cyicecream(为了升仙(星)到处UP)回复于 2003-11-05 14:34:55 得分 0

放心本人言出必行,还有方法吗?我现在还没时间,等抽出时间验证正确后就给分Top

13 楼chaojinn()回复于 2003-11-05 21:51:25 得分 100

setUndecorated(true);Top

14 楼cyicecream(为了升仙(星)到处UP)回复于 2003-11-16 13:51:45 得分 0

我已经用了JSWING,现在的解决方式是从JSWING里去掉最小最大花和关闭按妞。  
  请教各位了~~~~~~~~~~~~~Top

15 楼okwuzhijun(SKYSEA)回复于 2003-11-16 14:13:25 得分 0

用JDialog不就得了?  
  费解!!!Top

16 楼okwuzhijun(SKYSEA)回复于 2003-11-16 14:14:21 得分 0

sorry   !还有关闭按钮Top

17 楼iamwls(-----魔高一尺,道高一丈-----)回复于 2003-11-16 19:56:37 得分 0

?????????????????????Top

18 楼wobelisk()回复于 2003-11-17 05:14:57 得分 0

My   answer   works,   give   me   credits.Top

19 楼ruru235(为什么幸福的总是别人?)回复于 2003-11-17 07:36:28 得分 0

markTop

20 楼kunbone(坤坤乖乖)回复于 2003-11-18 01:16:06 得分 60

frame.setResiable(false);  
  frame.setBorder(null);  
  frame.setUndecorated(true);  
   
  OK了  
  Top

21 楼kypfos(不在寻梦)回复于 2003-11-18 01:30:29 得分 0

用JDialog啊,本来就是的。Top

22 楼icebound1()回复于 2003-11-18 02:15:18 得分 0

可以参考一下   JDialog   类看看他们是怎么实现的Top

23 楼cyicecream(为了升仙(星)到处UP)回复于 2003-11-19 16:44:02 得分 0

frame.setBorder(null);这个是什么方法?找不到  
  frame.setUndecorated(true);这个太霸道,把整个标题都搞掉了。呵呵,太猛了。  
  我要留下标题栏,在这个前提下能够实现如题的条件吗?  
  :P  
  Top

24 楼unknowcode(蝇拍)回复于 2003-11-19 17:19:06 得分 0

markTop

25 楼zoominet(剪草机)回复于 2003-11-19 18:55:46 得分 0

wobelisk()'s   answer   is   right.......  
   
  You   must   use   L&F   to   solve   you   question.Top

26 楼famousun(路漫漫其修远兮,吾将上下而求索)回复于 2003-11-19 19:01:25 得分 0

setUndecorated(true);可以,看来不符合搂住的胃口  
   
  学习!  
  Top

27 楼dongzi7945(东子)回复于 2003-11-19 23:52:46 得分 0

JDialog只有关闭钮。要不只好用JWindow了!Top

28 楼pxboy(阿土仔)回复于 2003-11-20 09:30:17 得分 0

你从JComponent继承自己做一个得了Top

29 楼cyicecream(为了升仙(星)到处UP)回复于 2003-11-22 15:57:12 得分 0

由于项目比较急,我用了  
  setUndecorated(true);方法来解决  
  感谢各位~~~~  
  再问一问L&F什么意思:))  
  星期1结贴,给答题的人分数~~~Top

30 楼iamwls(-----魔高一尺,道高一丈-----)回复于 2003-11-22 16:05:14 得分 0

look   and   feel  
   
  视觉感觉  
   
  Top

31 楼iamwls(-----魔高一尺,道高一丈-----)回复于 2003-11-22 16:07:10 得分 0

解决马上揭贴????    
  Top

32 楼longbaduo(隆巴多)回复于 2003-11-22 18:20:39 得分 0

JDialog  
  目前我只懂这么多。  
  :   )Top

33 楼wxh512(狮子)回复于 2003-11-22 20:03:54 得分 0

只能用jwindow了  
  jframe只能用禁最小化Top

相关问题

  • 怎样最大化和最小化JFrame?
  • SDK中如何去掉最大化最小化按钮
  • 如何实现 去掉窗体的最小化 和最大化 按钮?
  • vb6 怎么把Form 上的最大化,最小化,还有 X去掉? :) 谢谢
  • vb6 怎么把Form 上的最大化,最小化,还有 X去掉? :) 谢谢
  • 如何去掉MDI窗体的最大化与最小化按钮
  • 如何将IE的所有窗口都去掉,连最小化,最大化,关闭按钮都去掉?
  • 请问怎么样去掉MDI窗体的最大化按钮?最好能保留最小化按钮。
  • 老问题,没解决:去掉最大化按钮,保留最小化按钮!(Pls come in)
  • 如何去掉MDI子窗口上的最大化和最小化按钮?两小时内结帐!

关键词

  • 解决
  • null
  • jwindow
  • 最小化
  • setundecorated
  • 去掉
  • 最大化
  • jframe
  • 按钮
  • 题

得分解答快速导航

  • 帖主:cyicecream
  • javawings
  • iamwls
  • chaojinn
  • kunbone

相关链接

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

广告也精彩

反馈

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