java多种改变字体样式实例
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.font.*;
public class Clipping extends Canvas {
public Clipping() {
setBackground(Color.white);
}
public void paint(Graphics g) {
Graphics2D g2;
g2 = (Graphics2D) g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2.setRenderingHint(RenderingHints.KEY_RENDERING,
RenderingHints.VALUE_RENDER_QUALITY);
int w = getSize().width;
int h = getSize().height;
FontRenderContext frc = g2.getFontRenderContext();
Font f = new Font("Helvetica",Font.BOLD,w/8);
String s = new String("By");
TextLayout tl = new TextLayout(s, f, frc);
float sw = (float) tl.getBounds().getWidth();
AffineTransform transform = new AffineTransform();
transform.setToTranslation(w/2-sw/2,h/2);
Shape shape = tl.getOutline(transform);
g2.setClip(shape);
g2.setColor(Color.blue);
g2.fill(shape.getBounds());
g2.setColor(Color.yellow);
for (int j = shape.getBounds().y; j < shape.getBounds().y + shape.getBounds().height; j=j+3) {
Line2D line = new Line2D.Float( 0.0f, (float) j,
(float) w, (float) j);
g2.draw(line);
}
}
public static void main(String s[]) {
WindowListener l = new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
public void windowClosed(WindowEvent e) {System.exit(0);}
};
Frame f = new Frame("2D Text");
f.addWindowListener(l);
f.add("Center", new Clipping());
f.pack();
f.setSize(new Dimension(400, 300));
f.show();
}
}
*********************************************
《matlab》课后答案1~7章
matlab是实验课,课程设计中经常要用到得软件,相对来说,这门课还是比较简单一点,但是课后的答案也让人烦,所以大家可以借鉴下答案。
清华大学JAVA教程
★ 第一讲 Java语言概述
◇课前索引
◇1.1 java语言的发展史
◇1.2 java的工作原理
◇1.3 一切都是对象
◇1.4 构建java程序
◇1.5 java程序规范
◇1.6 建立java开发环境
◇本讲小结
◇课后习题
★ 第二讲 Java语言基础知识
◇课前索引
◇2.1 简单数据类型
◇2.2 运算符和表达式
◇2.3 控制语句
◇2.4 数组
◇2.5 字符串的处理
◇本讲小结
◇课后习题
★ 第三讲 Java语言中的面向对象特性
◇课前索引
◇3.1 面向对象技术基础
◇3.2 Java语言的面向对象特性
◇本讲小结
◇课后习题
★ 第四讲 Java的例外处理和I/O流
◇课前索引
◇4.1 什么是例外
◇4.2 例外的处理
◇4.3 自定义例外类的使用
◇4.4 I/O 流概述
◇4.5 文件处理
◇4.6 过滤流
◇4.7 字符流的处理
◇4.8 对象的串行化
◇4.9 其它常用的流
◇本讲小结
◇课后习题
★ 第五讲 AWT图形用户界面设计
◇课前索引
◇5.1 用AWT生成图形化用户界面
◇5.2 AWT事件处理模型
◇5.3 AWT组件库
◇本讲小结
◇课后习题
★ 第六讲 Java的线程和Java Applet
◇课前索引
◇6.1 线程简介
◇6.2 多线程的互斥与同步
◇6.3 Java Applet
◇本讲小结
◇课后习题
★ 第七讲 Swing用户界面设计
◇课前索引
◇7.1 Swing简介
◇7.2 Swing组件和容器
◇本讲小结
◇课后习题
★ 第八讲 Java网络编程
◇课前索引
◇8.1 网络编程基本概念,TCP/IP协议简介
◇8.2 基于URL的高层次Java网络编程
◇8.3 基于Socket的低层次Java网络编程
◇本讲小结
◇课后习题
★ 第九讲 JavaBean和RMI
◇课前索引
◇9.1 JavaBean的基本概念
◇9.2 JavaBean开发简介
◇9.3 RMI的基本概念和编程简介
◇9.4 EJB简介
◇本讲小结
◇课后习题
★ 第十讲 JSP与Servlet
◇课前索引
◇10.1 Servlet的概念、配置与运行
◇10.2 Servlet的应用实例
◇10.3 JSP简介
◇10.4 JSP和Servlet的结合使用
◇本讲小结
◇课后习题
《概率论》课后习题答案
为了服务广大的群众,我把以前找的答案发给大家,望大家好好利用。
《通信电路》第二版课后答案
西安电子科技大学出版社,沈伟慈编著
第1章 基础知识
1.1 LC谐振回路的选聘特性和阻抗变换特性
...
第二章 高频小信号放大电路
2.2 谐振放大器
2.3 宽频放大器
...
第三章 高频功率放大电路
3.2 丙类谐振功率放大电路
...
java电子教程——java自学
第一章 java程序设计概述
第二章 java程序设计的基本概念
第三章 java结构化程序设计
第四章 java面向对象程序设计
第五章 java图形用户界面
第六章 java异常处理
第七章 java多线程程序设计
第八章 java输入输出流
第九章 java网络应用
第十章 java多媒体应用
JSP高级编程教程—自学必备
为了服务广大的群众,我把好的资源发给大家,望大家好好利用。
jtds-1.2.2-dist.zip-java与数据库连接的驱动器文件
Java 与数据库连接需要驱动器,共有两个文件,例:jtds-1.2.2-dist.zip,jtds-1.2.2-src.zip。下载后,设置好路径,就可与数据库连接了。
jtds-1.2.2-src.zip-java与数据库连接的驱动器
Java 与数据库连接需要驱动器,共有两个文件,例:jtds-1.2.2-dist.zip,jtds-1.2.2-src.zip。下载后,设置好路径,就可与数据库连接了。
《积分变换》课后答案
积分变换时一门很重要的课程,在很多课程里都必须要到里面的知识,所以学好积分变换对你以后的课程学习有很大的帮助。
数字电子技术课后答案
为了服务广大的群众,我把以前找的答案发给大家,望大家好好利用。