zoukankan      html  css  js  c++  java
  • 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();

      }

    }





  • 相关阅读:
    第二章Maven安装与配置
    第一章 Maven简介
    什么是Maven?
    jbpm与OA项目-oa概念
    Hadoop学习常用的Linux命令
    包名命名规则
    判断网络类型
    webview的设置
    AlertDialog的实现
    SharedPreferences保存用户偏好参数
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/qq352.html
Copyright © 2011-2022 走看看