swing窗口常用设置

来源:互联网 发布:java sftp下载 编辑:程序博客网 时间:2024/04/30 21:21

一、设置窗口大小

setSize(400,300);

二、设置窗口居中

setLocationRelativeTo(null);

注意:要先设置窗口大小再设置此才能实现窗口居中

三、设置用户在此窗体上发起 "close" 时默认执行的操作

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  • DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的WindowListener 对象的windowClosing 方法中处理该操作。
  • HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。
  • DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。
  • EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。

四、设置绝对布局

setLayout(null);

五、设置窗口的背景图像

  //获得当前类同目录下的资源
  URL url = LoginFrame.class.getResource("b1.jpg");
  //设置背景图片
  ImageIcon icon = new ImageIcon(url);
  JLabel lblImage = new JLabel(icon);
  this.getLayeredPane().add(lblImage,new Integer(Integer.MIN_VALUE));
  lblImage.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight());
  ((JPanel)this.getContentPane()).setOpaque(false);

 六、设置控件位置和大小

setBounds(int x, int y, int width, int height);

七、设置窗口显示

setVisible(true);

 

原创粉丝点击