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

      }

    }





  • 相关阅读:
    Anaconda 安装及包管理工具 conda 进行虚拟环境包管理的基本操作
    终端分屏复用工具 tmux 基本操作教程
    在远程登陆的Ubuntu服务器上通过命令行源码编译安装 GNU M4、autoconf、automake 等程序
    Ubuntu18.04 使用过程遇到的问题记录
    缓冲区溢出基础实践(二)——ROP 与 hijack GOT
    vue.js 使用记录(1)
    fis3 安装(Linux)
    js常用共同方法
    ajax跨域 自定义header问题总结
    服务器配置记录
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/qq352.html
Copyright © 2011-2022 走看看