如果要去掉窗体最大最小化按钮是不是只能继承JInternalFrame?
不是的话怎么办
不是的话怎么办
解决方案 »
- java太诡异:静态变量先使用再定义,求大神,求解答
- 举个JAVA自定义事件类型的例子 谢谢
- 为什么输出的都是0呢?
- 为什么这里的repaint方法无效?
- ★★★★★对JNI熟悉的朋友请进来,请教一个在C++中调用Java的方法★★★★★
- 一个java编程
- 数据批量导入oracle的问题
- 今天第一次接触JAVA, 不知用什么编译环境比较好?
- 为什么无法执行??
- 问个jframe的问题,请问如何在后台弹出jframe,也就是一创建就是在其他窗口的后面?
- 我看不懂这句话public final static PrintStream out = nullPrintStream();,能帮忙解释一下吗?
- 问个java的基础问题
**
* <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);
}
}
何必这么麻烦呢?
public MyDialog extends JDialog{
//请在此处插入你的代码
}对话框可以设置为模态或者非模态两种形式。
这样就可以禁止最大化按钮了