SWING控件学习1:第一个SWING程序

原创 2007年09月17日 20:59:00

//显示一个标题为First的窗口,原码如下:

import javax.swing.*;
public class First extends JFrame{

 First(){
  super("First");//定义标题
  this.setSize(500,200);//指定大小
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//当窗口被关闭时,应用程序被关闭
  this.show();//显示窗口
 }
 public static void main(String[] args) {
  new First();
 }
}

 

其实JFrame并非抽象类,我们不一定非要去继承它,看这段:

import javax.swing.*;
public class First{


 public static void main(String[] args) {
    JFrame jf = new JFrame(("First");//定义标题
     jf.setSize(500,200);//指定大小
      jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//当窗口被关闭时,应用程序被关闭
      jf.show();//显示窗口
 }
 }
}

调试后效果是一样的。但是比较两段代码面向对象的代码书写规范和类的扩展性,是不是前者更好呢?

第一个swing程序

swing是建立在AWT基础之上的,在不同平台能保持组件的界面样式。同样下面来看第一个例子:“Hello, world!” 首先,建立一个Java项目,编写代码如下: /*  * To ...
  • liuruiqun
  • liuruiqun
  • 2015年04月07日 23:38
  • 433

学习JAVA必写的第一个程序

在介绍Java时,要对新手解释事实上并不简单,因为一个最简单的Java程序就可以涉及文件管理、类(Class)、主程序、命令行索引等观念,我很想对您说,反正一个基本的Java程序就这么写就对了,总之,...
  • wolaiye320
  • wolaiye320
  • 2016年06月16日 11:55
  • 225

JAVA SWING第一个窗体应用程序

 //JAVA的第一个窗体应用程序 import java.awt.*;import javax.swing.*;public class JFrameDemo{ public static ...
  • linzhanggeorge
  • linzhanggeorge
  • 2009年07月27日 13:47
  • 2225

学习笔记——Swing篇(一)

Swing学习笔记(一) 2014年3月7日 知识点:        Swing的发展历史;Swing和AWT的关系;对等组件体系; 正文:        来公司实习发现公司竟然在用Swing做界面开...
  • HackerSaillen
  • HackerSaillen
  • 2014年03月11日 19:22
  • 2200

java写一个Swing小程序:《我的时钟》

写一个最简单的时钟程序,用来给第一次接触java的学生一个简单的例子。 有几点要求: 代码量要少于100行。 逻辑性简单。 结构清晰。 使用awt,使用swing...
  • vipzyj
  • vipzyj
  • 2016年08月28日 22:06
  • 1692

Swing中Timer定时器的使用

构造方法:Timer(int delay,ActionListener listener)   创建一个每 delay 毫秒将通知其侦听器的 Timer。   Api的一段示例代码   i...
  • xiuze001
  • xiuze001
  • 2014年10月03日 11:19
  • 2482

JavaSwing中随意拖动组件

JavaSwing中随意拖动组件
  • jacke121
  • jacke121
  • 2017年06月03日 00:20
  • 1372

Swing 自定义控件学习笔记

做一个用Swing开发的小工具,需要用到一个可拉伸的矩形控件,学习了下极客学院的自定义控件的视频教程记录一下~^_^ 自定义控件主要实现Jcomponent中的4个方法来绘制控件: paintCo...
  • kevin007ys
  • kevin007ys
  • 2015年07月08日 00:07
  • 591

java 窗体程序swing

以下代码是修改他人的源码,增加一些注释。 利用以下的功能基本可以写一个小的窗体程序了。 package test2; import java.awt.BorderLayout; import j...
  • qq_27292113
  • qq_27292113
  • 2017年02月04日 14:55
  • 1350

JavaSwing学习总结

1      .简介 Swing是一个用于开发Java应用程序用户界面的开发工具包,是由纯Java实现的。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格,不依赖操作系统...
  • qq_27862695
  • qq_27862695
  • 2015年08月27日 22:32
  • 12892
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SWING控件学习1:第一个SWING程序
举报原因:
原因补充:

(最多只允许输入30个字)