打印java代码怎么写,java的打印语句

java怎么打印出JFrame界面?就是我写出一个界面,现在想把它打印出来怎么写代码?

1.

创新互联建站从2013年开始,先为崇礼等服务建站,崇礼等地企业,进行企业商务咨询服务。为崇礼企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

/**

* 开始打印

*/

public void startPrint() {

Toolkit kit = Toolkit.getDefaultToolkit(); //获取工具箱

Properties props = new Properties();

props.put("awt.print.printer", "durango"); //设置打印属性

props.put("awt.print.numCopies", "2");

if (kit != null) {

//获取工具箱自带的打印对象

PrintJob printJob = kit.getPrintJob(owner, "Print View Frame", props);

if (printJob != null) {

Graphics pg = printJob.getGraphics(); //获取打印对象的图形环境

if (pg != null) {

try {

this.paintAll(pg); //打印该窗体及其所有的组件

} finally {

pg.dispose(); //注销图形环境

}

}

printJob.end(); //结束打印作业

}

}

}

2.OpenSwing里面有一个Demo,你可以看看

jsp页面如何用代码(java语言)实现打印功能?

如一楼所说,你的jsp源文件的java代码是在服务器上执行的,客户端接收到的只有html

用JavaScript打印吧

input

id="btnPrint"

type="button"

value="打印"

onclick="javascript:window.print();"

/

可以用样式控制,你想让那块打印就打印啊,样式如下:

style

type="text/css"

media=print

.noprint{display

:

none

}

/style

然后使用样式就可以:

p

class="noprint"不需要打印的地方/p

java怎么打印Hello Word!

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;

}

}

JAVA中用replace函数替换字符串,打印输出的代码,怎么写呢??

public

String

getStr(String

aa,String

bb)

{

String

str="abcdefg"

String

str1=str1.replace(aa,bb);//aa是被替换的字符串,bb是要替换成的内容

return

str;

}

如果有什么疑问,继续追问

高分求java打印功能的实现代码

这个很简单的,最简单的js代码如下:

script type="text/javascript"

function doprint(){

window.print();

}

/script

a href="javascript:void(0);" onclick="doPrint();"Print/a


本文标题:打印java代码怎么写,java的打印语句
URL标题:http://myzitong.com/article/hddsid.html