JFRAME问题,苦了我几天~~~ 请问如何屏蔽JFRAME的最小化、最大化和关闭按钮?????或者重新那些方法可以实现??(setsetUndecorated(true); setResiable(false);这两个就免了)谢谢~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你干脆不要用JFrame,改用JWindow,然后自己实现一个标题栏JWindow天生就没有关闭、最大化、最小化的按钮 唔,给分吧:)import javax.swing.*;/***去掉标题栏上的最大化与最小化按钮*@author: Eastsun*/public class FrameX{ public static void main(String[] args){ try{ UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); }catch(Exception e){ System.out.println("未遂"); System.exit(0); } JFrame frame =new JFrame("Simple JFrame"); frame.setSize(320,240); frame.setUndecorated(true); frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }} /** * <p>Copyright: Copyright (c) 2005</p> * <p>Company: Completesolution Solution(GD) Company</p> * @author Jason * @version 1.0 *//** * 请看加了注释的两行,要改变标题栏的显示状态, * 关键代码就是这两行,第1行去掉窗口的装饰, * 第2行为窗口指定头饰风格。 * 方法为窗口指定以下的装饰风格: * NONE 无装饰(即去掉标题栏) FRAME 普通窗口风格 PLAIN_DIALOG 简单对话框风格 INFORMATION_DIALOG 信息对话框风格 ERROR_DIALOG 错误对话框风格 COLOR_CHOOSER_DIALOG 拾色器对话框风格 FILE_CHOOSER_DIALOG 文件选择对话框风格 QUESTION_DIALOG 问题对话框风格 WARNING_DIALOG 警告对话框风格 */import javax.swing.*; import java.awt.*;import java.awt.event.*;public class DecoratedFrame extends JFrame{ public DecoratedFrame() { JLabel lbl = new JLabel("窗口风格测试"); lbl.setAlignmentX(Component.RIGHT_ALIGNMENT); lbl.setVerticalAlignment(SwingConstants.CENTER); this.getContentPane().add(lbl); this.setUndecorated(true); // 去掉窗口的装饰 //采用指定的窗口装饰风格 this.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG ); this.setSize(300,150); } public static void main(String[] args) { JFrame frame = new DecoratedFrame(); frame.setVisible(true); }} 赫赫...楼上在Windows L&F下运行你那个程序试试. //采用指定的窗口装饰风格 this.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG ); 这句是关键 Ext作excel导出,始终不弹出下载对话框(程序不报错) 实现一个具有百度文库文档转换功能的工具类 这个如何递归处理无限级子类 类A已经用new创建了类C的实例,类B不能用new创建新的实例了,如何使用类C的方法? Java学习之路:不走弯路,就是捷径(转自它处) 在等待同一个对象的锁的两个的线程的一个问题? 各位兄弟,帮忙找 简爱英文对白(或剧本),送上200分 求教如何在Jbuilder7环境下使java程序生成.exe可执行文件?谢谢! 程序怎么转成 .jar 求助,Highcharts显示乱码 求助:关于Printstream和Printwriter 一个关于包的问题
JWindow天生就没有关闭、最大化、最小化的按钮
/**
*去掉标题栏上的最大化与最小化按钮
*@author: Eastsun
*/
public class FrameX{
public static void main(String[] args){
try{
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
}catch(Exception e){
System.out.println("未遂");
System.exit(0);
}
JFrame frame =new JFrame("Simple JFrame");
frame.setSize(320,240);
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: Completesolution Solution(GD) Company</p>
* @author Jason
* @version 1.0
*/
/**
* 请看加了注释的两行,要改变标题栏的显示状态,
* 关键代码就是这两行,第1行去掉窗口的装饰,
* 第2行为窗口指定头饰风格。
* 方法为窗口指定以下的装饰风格:
* NONE 无装饰(即去掉标题栏)
FRAME 普通窗口风格
PLAIN_DIALOG 简单对话框风格
INFORMATION_DIALOG 信息对话框风格
ERROR_DIALOG 错误对话框风格
COLOR_CHOOSER_DIALOG 拾色器对话框风格
FILE_CHOOSER_DIALOG 文件选择对话框风格
QUESTION_DIALOG 问题对话框风格
WARNING_DIALOG 警告对话框风格 */
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DecoratedFrame extends JFrame
{
public DecoratedFrame()
{
JLabel lbl = new JLabel("窗口风格测试");
lbl.setAlignmentX(Component.RIGHT_ALIGNMENT);
lbl.setVerticalAlignment(SwingConstants.CENTER);
this.getContentPane().add(lbl);
this.setUndecorated(true); // 去掉窗口的装饰
//采用指定的窗口装饰风格
this.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG );
this.setSize(300,150);
}
public static void main(String[] args)
{
JFrame frame = new DecoratedFrame();
frame.setVisible(true);
}
}
楼上在Windows L&F下运行你那个程序试试.
this.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG );
这句是关键