zoukankan      html  css  js  c++  java
  • 笑脸(GUI)

           书上的一个代码,显示笑脸。

           我几乎都给注释了下。

    运行结果:

    代码:

     1 /*awt是抽象窗口工具集(Abstract Window Toolkit)*/
    2 import java.awt.*;
    3 /*Swing程序包来自名为javax的类库(Java eXtension)*/
    4 import javax.swing.*;
    5
    6 public class Face
    7 {
    8 public static void main(String[] args)
    9 {
    10 new SmileyFace();//创建SmileyFace对象
    11 }
    12 }
    13
    14 /*JFrame是Swing程序包的一个组件,它的作用是形成一个用以显示图形的可视窗口。
    15 * */
    16 class SmileyFace extends JFrame
    17 {
    18 public SmileyFace()//构造函数
    19 {
    20 setTitle("Smiley Face");//标题
    21 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    22 setSize(250,220);//像素
    23 setLocation(300,300);//框架左上角相对于屏幕左上角的位置
    24 /*这里没有调用Frame本身的setBackground方法,而是调用了框架的
    25 * Content Pane(内容窗格)的方法。
    26 * */
    27 getContentPane().setBackground(Color.yellow);
    28 setVisible(true);//使Frame可见
    29 }
    30
    31 public void paint(Graphics g)
    32 {
    33 super.paint(g);//调用超类JFrame的构造函数
    34 g.setColor(Color.red);//设置下面图形的颜色为红色
    35 g.drawOval(85,75,75,75);
    36 g.setColor(Color.blue);//设置下面图形的颜色为蓝色
    37 g.drawOval(100,95,10,10);//左眼
    38 g.drawOval(135,95,10,10);//右眼
    39 g.drawArc(102,115,40,25,0,-180);//
    40 g.drawString("Smiley Face",90,175);//显示字符串
    41 }
    42 }


     

  • 相关阅读:
    多点触控(包括拖拽控件)的例子
    绑定当前对象例子——Tag="{Binding}"
    绑定自己Self
    按键(ESC ,F1,F2等)——wpf的命令处理方法
    C#基础:值类型、引用类型与ref关键字
    生成事件命令
    Prism——Region
    组合模式的一个案例说明
    Laravel 学习记录
    【Linux学习】3.Linux常见配置文件
  • 原文地址:https://www.cnblogs.com/HpuAcmer/p/2378555.html
Copyright © 2011-2022 走看看