• 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();

      }

    }





  • 相关阅读:
    Learning Intents behind Interactions with Knowledge Graph for Recommendation
    php_network_getaddresses: getaddrinfo failed: Name or service not known
    下载低版本Xcode方法
    世界奇妙周刊 第2期
    倒计时 | 7.24 阿里云 Serverless Developer Meetup 杭州站报名火热进行中!
    《网镜》001.生成word勘验报告
    java 常用集合使用方法
    Excel 常用操作
    《世界上最简单的会计书》
    mysql 通过坐标换算距离
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/qq352.html
Copyright © 2020-2023  润新知