Swing之窗体操作

禁止调整窗体大小

JFrame.setResizable(false);

窗体外观

UIManager.setLookAndFeel(皮肤类名)

//示例:获取并设置系统外观

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

窗体回车事件的默认按钮

getRootPane().setDefaultButton(JButton);

子窗体关闭

Jframe.Dispose()

窗体无标题栏

JFrame.setUndecorated(true);

窗体居中

Jframe.setLocationRelativeTo(null);

窗体默认状态最大化

JFrame.setExtendedState(JFrame.MAXIMIZED_BOTH);

窗体至于最前端

JFrame.setAlwaysOnTop(true);

避免关闭子窗体时,父窗体不被关闭

设置子窗体的DefaultCloseOperation属性,同时子窗体关闭使用JFrame.Dispose()
JFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

子窗体开启后,后面的父窗体无法点击

首先子窗体继承JDialog,然后子窗体的构造函数带参,参数为父窗体对象。示例:

public AddFilmForm (Window w)

{

    super(w , Dialog.ModalityType.APPLICATION_MODAL);

    createContents();//创建控件

}

你可能感兴趣的:(swing)