第七章 图形程序设计

Abstract Window Toolkit (AWT),


eclipse 使用SWT


7.1 创建框架

AWT  Frame

SWing  JFrame


事件分派线程:

EventQueue.invokeLater(new Runnable()
         {
            public void run()
            {
               SimpleFrame frame = new SimpleFrame();
               frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
               frame.setVisible(true);
            }
         });


ToolKit 类  与本地窗口系统相关


多屏幕GraphicsEnvironment和GraphicsDevice来获得显示屏大小

GraphicsDevice类允许在全屏模式下执行应用程序





7.4 在组件中显示信息


7.5 处理2D图形

自从Java SE 2 以来,paintComponent 方法自动获得一个Graphics2D类对象,用户只需一次类型转换


awt.geom包


7.6 使用颜色

java.awt.Graphics 1.0
• Color getColor()
• void setColor(Color c)


java.awt.Graphics2D 1.2
• Paint getPaint()
• void setPaint(Paint p)


java.awt.Component 1.0
• Color getBackground()
• void setBackground(Color c)

Color getForeground()
void setForeground(Color c)


7.7 文本使用特殊字体

GraphicsEnvironment
.getLocalGraphicsEnvironment()
.getAvailableFontFamilyNames();


Font sansbold14 = new Font("SansSerif", Font.BOLD, 14);


关于字体的排版详见 corejava 7.7


7.8 显示图像


Image image = new ImageIcon(filename).getImage();






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值