java调用打印机打印需要进行什么操作_Java调用打印机程序有什么特点?_This Is Not Tina的博客-程序员宅基地

技术标签: java调用打印机打印需要进行什么操作  

import java。awt。*;

import java。awt。event。*;

import java。awt。font。*;

import java。awt。geom。*;

import java。awt。print。*;

import java。

util。*;

import javax。print。*;

import javax。print。attribute。*;

import javax。swing。*;

/**

This program demonstrates how to print 2D graphics

*/

public class PrintTest

{

public static void main(String[] args)

{

JFrame frame = new PrintTestFrame();

frame。

setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE);

frame。setVisible(true);

}

}

/**

This frame shows a panel with 2D graphics and buttons

to print the graphics and to set up the page format。

*/

class PrintTestFrame extends JFrame

{

public PrintTestFrame()

{

setTitle("PrintTest");

setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);

canvas = new PrintPanel();

add(canvas, BorderLayout。

CENTER);

attributes = new HashPrintRequestAttributeSet();

JPanel buttonPanel = new JPanel();

JButton printButton = new JButton("Print");

buttonPanel。

add(printButton);。

全部

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30970539/article/details/114901151

智能推荐

jQuery操作属性的方法_weixin_30763397的博客-程序员宅基地

jQuery操作属性的方法1、一般属性的操作方法1.1、attr()方法 传一个参数用于获取传入的属性值,如果调用者为一个集合,则返回集合中第一个对象的属性值 传两个参数用于设置属性值,如果调用者为一个集合,则设置集合中每一个对象的属性值,如果该属性不存在,则自动增加该属性1.2、removeAttr()方法:传一个参数,用于移除所有找到的DOM对象的属性1.3、prop()方法:...

php伪协议语法,php文件包含漏洞(input与filter)_weixin_39881167的博客-程序员宅基地

php://inputphp://input可以读取没有处理过的POST数据。相较于$HTTP_RAW_POST_DATA而言,它给内存带来的压力较小,并且不需要特殊的php.ini设置。php://input不能用于enctype=multipart/form-data。php://filter协议协议语法:php://filter:/=php://filter 的 参数列表read      ...

matlab主成分法,matlab主成分的分析法.doc_weixin_39651735的博客-程序员宅基地

§10.利用Matlab编程实现主成分分析1.概述Matlab语言是当今国际上科学界 (尤其是自动控制领域) 最具影响力、也是最有活力的软件。它起源于矩阵运算,并已经发展成一种高度集成的计算机语言。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、与其他程序和语言便捷接口的功能。 语言在各国高校与研究单位起着重大的作用① 计算相关系数矩阵(1)在(3.5.3)式中,rij(...

AppCompatActivity与toolbar的结合_weixin_30291791的博客-程序员宅基地

原文:http://www.51itong.net/android-activity-appcompatactivity-toolbar-15750.html另外一个博客:Android 5.x Theme 与 ToolBar 实战ToolBar中包含Nav Icon , Logo , Title , Sub Title , Menu Items对于技术类的博客,我们...

[Klezard]插入符组件(Caret)_weixin_30339457的博客-程序员宅基地

在有些时候,我们需要在自己的控件中加入象TextBox一样的插入符 这个功能可以使用Windows API完成 因此我封装了Caret的API,形成了Caret组件,可以方便的在控件设计中使用 usingSystem; usingSystem.Drawing; usingSystem.Windows.Forms; usingSystem.Runtime.InteropService...

运维老鸟分享-学好Linux技术大绝招_weixin_33985507的博客-程序员宅基地

随着互联网的飞速发展,越来越多的人开始学习 Linux 技术。很多初学者面对 Linux 技术的海洋无从下手,近 1 0年一线互联网运维老鸟为菜鸟总结了学好 Linux 技能的大绝招:1、基于 VMware 虚拟机安装 Linux 操作系统,首选 CentOSLinux 操作系统;2、初学者完成 Linux 系统分区及安装之后,需熟练掌握 Linux 系统管理必备命令,命令包括:cd、ls、pwd...

随便推点

一个想法照进现实-《IT连》创业项目:创业时该不该用新手程序员_Exceed Oneself的博客-程序员宅基地

前言:距离上一篇文章,转眼已然一个多月了,这段时间没出来和大伙汇报创业的进度,怪我了。最近又感冒了,已经一个多星期了,还在感冒中,不过感冒也不能偷懒了,每天都有大把的事情等着我解决~~~不过今天还是决定好好静静,写写文章,和大伙继续分享创业过程中的那些闹心的事情,哈:1:不合适的人,要及早放手:记得我发布上一篇文章时,那时

Python常用辅助安全测试6个代码例子_王肇朋的博客-程序员宅基地

Python常用辅助安全测试6个代码例子Posted on 2012-04-29 09:24 analyzer 阅读(159) 评论(0)  编辑收藏这些代码,大部分是从别处转来的。测试的时候会比较有用。比如数据嗅探,发送请求,正则表达式处理文件,注入测试等。实际中可以根据自己的项目,进行一定程度的扩展。代码是简洁为主。这部分代码是偏重安全测试的。学习python已经3月了

有点强的Win10配置TensorFlow_gpu版_CtrlZ1的博客-程序员宅基地

之前一直在用tensorflow的cpu版,结果是显而易见的,速度非常慢,另外还可能损坏cpu,于是打算今天整一整tensorflow的GPU版,经过一天的摸索终于安装成功了,具体的过程我在这里跟大家分享一下。#先说一下坑点①首先截止到今天,2019.8.5tensorflow-gpu的最新版1.14版本不支持Cuda的最新版(10.1),所以,一律安装Cuda 的10.0版本,否则枉然。...

C#中StringBuilder类的使用总结_alx55843的博客-程序员宅基地

String类  在我们平时的使用当中很容易不注意到的是,自己写的代码很容易发生了装箱的操作(把值类型转换为引用类型)。就比如很常见的,一个字符串拼接  string str=9+"test"; 通过查看IL代码可以知道这里发生了装箱的操作。所以建议使用(在把值类型转换为字符串的时候,记得用ToString方法)。所以平时写代码的时候,要注意下,装箱和拆箱的操作(之后推出的泛型...

微信如何构建npm并且引入npm包?_猿陆柒的博客-程序员宅基地

0)如图,两个步骤1)如果微信开发者工具提示1.进入小程序根目录,打开cmd,输入:npm init输入命令后一直点回车2.输入命令:npm i miniprogram-sm-crypto --production执行命令完之后,然后再去微信开发者中点工具-构建npm,然后就成功了,如下图:...

typedef 与 指针连用_zhanghaotian2011的博客-程序员宅基地

typedef struct LNode{  // Singly linked list Node     int    data;      struct LNode   *next;   // Pointer to next node}LNode,*LinkList;int ListInsert_L(LinkList  &L, int i, int e){

推荐文章

热门文章

相关标签