[JAVA100例]010、创建一个窗体

2016-02-19 16:25 15 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的[JAVA100例]010、创建一个窗体懂设计的网友们快点来了解吧!

【 tulaoshi.com - 编程语言 】

  

import javax.swing.*;
import java.awt.*;
/**
 * pTitle: 创建自己的窗体/p
 * pDescription: /p
 * pCopyright: Copyright (c) 2003/p
 * pFilename: mainFrame.java/p
 * @version 1.0
 */
public class mainFrame extends JFrame
{
/**
 *br方法说明:构造器,通过传递参数来完成窗体的绘制。
 *br输入参数:String sTitle 窗体标题
 *br输入参数:int iWidth 窗体的宽度
 *br输入参数:int iHeight 窗体的高度
 *br返回类型:
 */
  public mainFrame(String sTitle,int iWidth,int iHeight)
  {
   Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();//获取屏幕尺寸
   ImageIcon ii = new ImageIcon("images/middle.gif");
   setTitle(sTitle);//设置窗体标题
   setIconImage(ii.getImage());//设置窗体的图标
   setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//设置但关闭窗体时退出程序
   setSize(iWidth,iHeight);//设置窗体大小
   int w = getSize().width;//获取窗体宽度
   int h = getSize().height;//获取窗体高度
   System.out.println("窗体宽:"+w+" 窗体高:"+h);
   int x = (dim.width-w)/2;
   int y = (dim.height-h)/2;
   setLocation(x,y);//将窗体移到屏幕中间
   setVisible(true);//显示窗体
  }
  public static void main(String[] args)
  {
   JFrame.setDefaultLookAndFeelDecorated(true);//使用最新的SWING外观
   mainFrame mF = new mainFrame("main Frame Demo",400,300);
  }
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1612055.html

延伸阅读
/**  * pTitle: 目录操作/p  * pDescription: 演示列目录下的文件,和移动一个目录/p  * pCopyright: Copyright (c) 2003/p  * pFilename: Dir.java/p  * @version 1.0  */ import java.io.*; public class Dir{  /**  *br方法说明:实现目录列表  *br输入参数:  *br返回类型:  ...
import java.awt.*; import java.applet.*; /**  * pTitle: 带阴影的文字/p  * pDescription: 使用Applet和Graphics,实现一个文字的移动广告。/p  * pCopyright: Copyright (c) 2003/p  * pFilename: ShadowText.java/p  * @version 1.0  */ public class ShadowText extends Applet implements Runnable ...
/**  * pTitle: 线程组群/p  * pDescription: 通过线程组管理下面的多个线程。/p  * pCopyright: Copyright (c) 2003/p  * pFilename: myThreadgroup.java/p  * @version 1.0  */ public class myThreadgroup extends Thread { public static int flag=1; ThreadGroup tgA; ThreadGroup tgB; /**  *b...
/**  * pTitle: 线程同步/p  * pDescription: 通过使用同步锁实现对共享数据的操作/p  * pCopyright: Copyright (c) 2003/p  * pFilename: SyThreadDemo.java/p  * @version 1.0  */ /**  *br类说明:主程序  *br功能描述:构造两个线程,并启动它们  */ public class SyThreadDemo {  ...
/**  * pTitle: 创建多线程/p  * pDescription: 使用构造器,创建多线程。/p  * pCopyright: Copyright (c) 2003/p  * pFilename: multiThread.java/p  * @version 1.0  */ public class multiThread { /**  *br方法说明:主方法  *br输入参数:  *br返回类型:  */  public static vo...

经验教程

10

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部