1234567import java.lang.*public class HelloWorld{public static void main(String[] args){System.out.println("HelloWorld")}}
1、Java是一种可以撰写跨平台应用软件的肢升哪面向对象的程序设计语言;
2、Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群;
3、Java由Java编程语言、Java文件格式、Java虚拟机(JVM)及Java应用程序接口(Java API)四方面组成;
4、Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支笑橡持类与接口之间的实现机制;
5、Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的历码类库,包括URL、URLConnection、Socket、ServerSocket等。
public int print(Graphics gra, PageFormat pf, int pageIndex) throws PrinterException {System.out.println("pageIndex=" + pageIndex)
Component c = null
//print string
String str = "
Hello Word!
"
//转换成Graphics2D
Graphics2D g2 = (Graphics2D) gra
//设置打印颜色为黑色
g2.setColor(Color.black)
//打印起点坐标
double x = pf.getImageableX()
double y = pf.getImageableY()
switch (pageIndex) {
case 0:
//设置打印字体(字体名称、样式和点大小)毁禅(字体名称可以是物理或者逻辑名称)
//Java平台所定义的五种字体系列:Serif、SansSerif、Monospaced、Dialog 和 DialogInput
Font font = new Font("新宋体"纤配尘, Font.PLAIN, 9)
g2.setFont(font)//设置字体
//BasicStroke bs_3=new BasicStroke(0.5f)
float[] dash1 = {2.0f}
//设置打印线的属性卖并。
//1.线宽 2、3、不知道,4、空白的宽度,5、虚线的宽度,6、偏移量
g2.setStroke(new BasicStroke(0.5f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 2.0f, dash1, 0.0f))
//g2.setStroke(bs_3)//设置线宽
float heigth = font.getSize2D()//字体高度
System.out.println("x=" + x)
// -1- 用Graphics2D直接输出
//首字符的基线(右下部)位于用户空间中的 (x, y) 位置处
//g2.drawLine(10,10,200,300)
Image src = Toolkit.getDefaultToolkit().getImage("F:\\workspace\\QQ.png")
g2.drawImage(src, (int) x, (int) y, c)
int img_Height = src.getHeight(c)
int img_width = src.getWidth(c)
//System.out.println("img_Height="+img_Height+"img_width="+img_width)
g2.drawString(str, (float) x, (float) y + 1 * heigth + img_Height)
g2.drawLine((int) x, (int) (y + 1 * heigth + img_Height + 10), (int) x + 200, (int) (y + 1 * heigth + img_Height + 10))
g2.drawImage(src, (int) x, (int) (y + 1 * heigth + img_Height + 11), c)
return PAGE_EXISTS
default:
return NO_SUCH_PAGE
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)