java


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

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

总结: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();

  }

}





原文地址:https://www.cnblogs.com/cs-lcy/p/qq352.html