• 不同操作系统的图形库所提供的样式和功能是不一样的


    AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的 图形用户界面 的基本工具。

    AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,称之为 peers,当利用AWT编写 图形用户界面 时,实际上是在利用本地操作系统所提供的图形库。

    由于不同 操作系统的图形库所提供的样式和功能是不一样的,在一个平台上存在的功能在另一个平台上则可能不存在。

    为了实现Java语言所宣称的“一次编写,到处运行(write once, run anywhere)”的概念,AWT不得不通过牺牲功能来实现平台无关性,也即AWT所提供的图形功能是各种操作系统所提供的图形功能的交集。

     1 package TomAwt;
     2 
     3 import java.awt.*;
     4 public class TomAwt_01 extends Frame{
     5     private TextArea t;
     6 public TomAwt_01()
     7     {
     8     super("菜单示例");
     9         t=new TextArea();
    10     add("Center",t);
    11         //create Menu Bar
    12     MenuBar bar=new MenuBar();
    13         //create font Menu
    14     Menu fontMenu=new Menu("字体");
    15         //create three MenuItems
    16     MenuItem mi1=new MenuItem("宋体");
    17     MenuItem mi2=new MenuItem("黑体");
    18     MenuItem mi3=new MenuItem("隶书");
    19         //add MenuItems to Menu
    20     fontMenu.add(mi1);
    21     fontMenu.add(mi2);
    22     fontMenu.add(mi3);
    23         //add Menu to Menu Bar
    24     bar.add(fontMenu);
    25         //set the Menu Bar for the frame
    26     setMenuBar(bar);
    27         resize(300,200);
    28 setVisible(true);
    29 }
    30 public static void main(String[] args)
    31 {
    32     new TomAwt_01();
    33 }
    34 }
  • 相关阅读:
    sizeof运算符:c
    c语言学习笔记重点理解 杂 给自己看
    代码编写永远记住一句话
    xcode DEBUG每个按钮的解释说明 ios
    Consecutive Subsequence CodeForces
    Cyclic Components CodeForces
    nyoj-0737-石子合并(dp)
    nyoj-0708-ones(dp)
    nyoj-0613-免费馅饼(dp)
    nyoj-0469-擅长排列的小明 II(找规律)
  • 原文地址:https://www.cnblogs.com/borter/p/9425339.html
Copyright © 2020-2023  润新知