无情剑java_java - 多情剑客无情剑; - 博客园

1 import java.awt.*; // 可以改成 import javax.swing.*;2 public classFirstFrame {3 public static voidmain( String[] args ) {4 Frame f = newFrame(); //可以改成  JFrame f = new JFrame();5 f.setSize( 300, 200);6 f.setVisible(true);7 }8 }

1778b1f6330835452b6caedf683e8395.png

程序运行的结果是: 可以最下化和最大化 但是不能关闭

总结:AWT和Swing

通俗的话:

AWT 是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包。

Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。

窗口无标题

²       窗口中没有内容

java.awt和javax.swing

创建GUI Application和Applet的必备软件包。

两者中均有一套界面元素组件。风格稍有不同,如:

软件包中还含有布局管理、事件处理的类和接口。

Java屏幕坐标

假如显示器分辩率为1024*768,则屏幕坐标系如下:

(0,0)                              (1024,0)

屏幕

(0,768)                           (1024,768)

JFrame类创建窗口

Frame、JFrame可为应用程序构建主框架。几乎所有的GUI应用程序都在主框架中进行。由继承可见,Frame、JFrame是具有Windows窗口特征的容器组件。

JFrame类的层次结构

由此可见,JFrame类继承了Frame

Component :抽象类,归纳了所有图形用户界面上的组件。

Containter:容器也是组件,特别的是容器中可以容放组件。

构造方法

public JFrame():创建一个简单的窗口,默认不可见。

public JFrame(String Title):创建一个带有标题的窗口。窗口标题置为Title,默认不可见。

JFrame的设置和显示方法

public void setBound(int x,int y,int w,int h)

设置窗口左上角位置和窗口大小

public void setVisible(boolean b)    显示、隐藏窗口

public void setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

设定窗口响应用户的关闭操作

public void setTitle(String title)  设置窗口标题

练习:设计一个可关闭的、确定尺寸的、确定显示位置的、有标题的窗口,如图。

import javax.swing.*;

public class SimpleFrame extends JFrame {

SimpleFrame(){

}

public static void main( String[] args ) {

new SimpleFrame();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值