为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

[中国机械社区论坛]中国雅虎论坛社区

2017-08-31 10页 doc 26KB 159阅读

用户头像

is_841159

暂无简介

举报
[中国机械社区论坛]中国雅虎论坛社区[中国机械社区论坛]中国雅虎论坛社区 [中国机械社区论坛]中国雅虎论坛社区 篇一 : 中国雅虎论坛社区 雅虎首页 邮箱 资讯 社会 军事 评论 焦点 财经 股票 行情 基金 理财 娱乐 明星 电影 电视 南都 体育 NBA 足球 彩票 画报 时尚 星座 旅游 自然 数码 科技 汽车 家居 文化 历史 读书 论坛 公益 知识堂 淘Club 淘潮流 淘数码 淘女郎 育儿 视频--- 健康 艺术 宠物 男人 乐玩 [写侠客文章 | 加入侠客 | 侠客帮助][登录] 新用户? [注册] 歼20 停止供暖重庆房产税 社会杂谈 情感生...
[中国机械社区论坛]中国雅虎论坛社区
[中国机械社区论坛]中国雅虎论坛社区 [中国机械社区论坛]中国雅虎论坛社区 篇一 : 中国雅虎论坛社区 雅虎首页 邮箱 资讯 社会 军事 评论 焦点 财经 股票 行情 基金 理财 娱乐 明星 电影 电视 南都 体育 NBA 足球 彩票 画报 时尚 星座 旅游 自然 数码 科技 汽车 家居 文化 历史 读书 论坛 公益 知识堂 淘Club 淘潮流 淘数码 淘女郎 育儿 视频--- 健康 艺术 宠物 男人 乐玩 [写侠客文章 | 加入侠客 | 侠客帮助][登录] 新用户? [注册] 歼20 停止供暖重庆房产税 社会杂谈 情感生活 文学原创 休闲八卦 时尚潮流 地方论坛 车友会 财经理财 乐玩 淘宝CLUB 雅虎公益 论坛图集 站务 社会杂谈 | 社会图说 | 时政消息 | 百姓关注 | Y~话题 | 被~关注 | 最~图说 | 狠~评论 | 大千世界 | 民间纪实 | 军事军迷 情感驿站 | 情感故事 | 爱河泛舟 | 中年之家 | 网络情缘 好书推荐 | 文学园地 | 书评随笔 | 诗词乐园 | 原创地带 | 古今纵横 | 灵异故事 | 花间独韵 雅虎水吧 | 麻辣娱乐 | 大话体坛 | 奇趣妙答 | 好图快享 | 旅游DIY | 抢票中心 | 自然万象 | 影视评论 | 碟影重重 | 爆料集中营 雅虎女人 | 雅虎男人 | 女人爱晒 | 美容护肤 | 育儿专区 | 婆媳关系 | 自我秀场 | 十二星座 在他乡 | 海外华人 | 漂在海外 | 好风好景 | 三明 | 河南 | 北京 | 上海 | 江苏 | 广东 | 西安 | 湛江 | 香港 | 台湾 北京汽车俱乐部 | 上海汽车俱乐部 | 广州汽车俱乐部 | 雅虎汽车俱乐部 | 车坛水区 股道纵横 | 理财投资 | 玩转数码 | IT业界 | 手机社区 | 笔记本社区 | DC社区 武侠风云 | 德州扑克 | 傲视天地 姐妹淘 | 淘实惠 | 辣妈交流 | 办公淘趣 | 淘车饰 公益新闻 | 公益视频 | 企业公益 | 身边公益 | 爱心牵手 | 合作项目 | 专题活动 | 环保资讯 | 志愿者 社会猎奇 | 生活奇趣 | 娱乐八卦 | 搞笑BT 雨人之窗 | 版主之家 | 论坛版务 | 申请版主 | 版主推荐 | 论坛地图 这些都是哪来的,, 大冷天:街头惊现最牛儿童车后座 大三学生:奉子成婚 压力巨大 重庆嫌犯带手铐结婚 民警荷枪押送 广州农民工的:史上最潮讨薪标语 12345 话题更多男人最怕错娶的是哪些女人, 和女怕嫁错郎一样,男人也很担心自己会娶到…… 我说两句? 音乐被蒙羞 我们该不该一笑而过, 中纪委年度报告的“柔情”谁懂, 被~关注往期回顾FIFA金球奖 为何又是梅西, 赚钱时刻:爷不想跟时代有关 时代的尴尬 你不能视而不见 今日聚焦 2011年01月14日星期五 黄牛党告诉你买不到火车票的真相~ 只有从售票的源头上改革,才能彻底打击票贩子,让火车票出售正常运行!建议实行火车票实名制,买一张票就要在出售记录上登记身份证号,录入档案,有案可查!…[详细] 京城第一贪和情妇同庭受审 涉嫌贪污受贿挪用公款4200万元,其中3600余万元都进入了情人的公司。今天上午,曾被媒体称为…[详细] 别再让“春晚”把“除夕”给绑架了 我提几点为什么不看春晚的理由吧,省的大家说你光说不让大家看,得有个缘由吧。除夕之夜, 难道…[详细] 精选推荐 [情感驿站] 到底是“谁”脱光了苏紫紫的衣裳,想想吧 [三明论坛] 公交车上别乱看 后果很严重瞥两眼的代价 [三明论坛] 被妈妈吓破了胆 20年内不敢回国~小题大做~ [社会杂谈] 什么样 的死任务要靠百姓挨冻完成篇二 : swt打印专题 中国Eclipse社区 论坛 swt打印专题 先贴出陈刚编写的中的一个打印的例子,然后对细节做讲解: import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.printing.PrintDialog; import org.eclipse.swt.printing.Printer; import org.eclipse.swt.printing.PrinterData; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class PrintTextExample { public static void main { try { PrintTextExample window = new PrintTextExample; window.open; } catch { e.printStackTrace; } } public void open { final Display display = Display.getDefault; final Shell shell = new Shell; String fileName = “C:\\Documents and Settings\\Nie Hanzi\\桌面\\新建 文本文档.txt”; if { //用打印对话框取得一个打印对话printer PrintDialog printDlg = new PrintDialog; PrinterData printerData = printDlg.open; if { Printer printer = new Printer; //打印文件 try { String contents = getFileContents;//取出文件内容 MyPrinter p = new MyPrinter; p.print; } catch { e.printStackTrace; } printer.dispose;//printer对象没用后要手动dispose掉 } } display.dispose; } /** * 取出文件内容的方法 */ private String getFileContents throws FileNotFoundException, IOException { StringBuffer contents = new StringBuffer; BufferedReader reader = null; try { reader = new BufferedReader); while ) { contents.append); contents.append; //每读完一行,换行一次 } } finally { if try { reader.close; } catch { } } return contents.toString; } /** * 自定义的打印实现类,将所需参数传入,调用print方法即可打印 */ private class MyPrinter { private Printer printer; // 打印对象 private String fileName; //文件名 private String contents; //文件名对应的文件内容 private GC gc; //一个GC对象 private int xPos, yPos; //打印对象printer用的坐标 private Rectangle bounds; //打印空间 private StringBuffer buf; // Holds a word at a time private int lineHeight; // The height of a line of text /** * 构造函数 */ public MyPrinter { this.printer = printer; this.fileName = fileName; this.contents = contents; } /** * 打印文件的方法 */ public void print { if ) {//开始打印任务 //设定打印空间 bounds = computePrintArea; xPos = bounds.x; yPos = bounds.y; //创建GC对象 gc = new GC; //设定线的高度 lineHeight = gc.getFontMetrics.getHeight; //设定tab键的空格数 int tabWidth = gc.stringExtent.x; //开始打印 printer.startPage; buf = new StringBuffer; char c; for ; i < n; i++) { //得到文件内容的字符 c = contents.charAt; //如果读到\n,调用printBuffer方法将buf中的字符打印,并换行 if { printBuffer; printNewline; } //如果读到\t,示要跳过一定的空格 else if { xPos += tabWidth; } else { buf.append;//将字符添加进buf变量 //检查是否有空间,如果则打印 if ) printBuffer; } } printer.endPage; printer.endJob; gc.dispose; } } /** * 打印缓存buf变量中的字符 */ private void printBuffer { //取得缓存中的字符宽度 int width = gc.stringExtent).x; //如果宽度不够,则换行 if printNewline; //打印缓存buf变量中的字符 gc.drawString, xPos, yPos, false); xPos += width; buf.setLength; } /** * 打印换行的方法 */ private void printNewline { //重设新行的坐标 xPos = bounds.x; yPos += lineHeight; //如果超过页长度,则换一页打印 if { yPos = bounds.y; printer.endPage; printer.startPage; } } /** * 计算打印空间的方法 */ private Rectangle computePrintArea { //取得打印空间 Rectangle rect = printer.getClientArea; Rectangle trim = printer.computeTrim; //取得打印机的DPI Point dpi = printer.getDPI; // 计算可打印空间 int left = trim.x + dpi.x; if left = rect.x; int right = - dpi.x; if right = rect.width; int top = trim.y + dpi.y; if top = rect.y; int bottom = - dpi.y; if bottom = rect.height; return new Rectangle; } } } printer.computeTrim返回不可用的区域 DPI:表示每英寸的点数,即通常说的打印机的分辨率 例如A4值的高是297mm,宽是210mm,加入DPI是,每英寸为25.4mm,折算成象素就是。
/
本文档为【[中国机械社区论坛]中国雅虎论坛社区】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索