javax.swing.JFrame

Code:
  1. import java.awt.*;   
  2. import javax.swing.*;   
  3.   
  4. public class TestJFrame {   
  5.     public static void main(String[] args) {   
  6.         MyFrame mf = new MyFrame("我的第一个窗口");   
  7.     }   
  8. }   
  9.   
  10. class MyFrame extends JFrame {   
  11.     Container p;   
  12.     public MyFrame() {   
  13.     }   
  14.     public MyFrame(String title) {   
  15.         super(title);  //设置窗体标题   
  16.         p = getContentPane();   
  17.         setSize(500500);  //设置窗体大小   
  18.         centerOnScreen();   //窗体在屏幕中间显示   
  19.         setIconImage(new ImageIcon("mm.jpg").getImage());  //设置窗体图标   
  20.         p.setBackground(new Color(1657990));  //设置窗体背景色   
  21.         setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);   //设置关闭按钮操作   
  22.         setVisible(true);   //设置窗体可见   
  23.     }   
  24.        
  25.     public void centerOnScreen() {   
  26.         Dimension displaySize = getToolkit().getScreenSize();   
  27.         Dimension winSize = getSize();   
  28.         int x = (displaySize.width - winSize.width) / 2;   
  29.         int y = (displaySize.height - winSize.height) / 2;   
  30.         if(x < 0) {   
  31.             x = 0;   
  32.         }   
  33.         if(y < 0) {   
  34.             y = 0;   
  35.         }   
  36.         setLocation(x, y);   
  37.     }   
  38. }  

有些代码是不需要重复写的……

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值