JAVA Swing 调用打印功能时,不能将完整页面打印出来,求帮助 50C

图片说明
这个是用java Swing作出的界面展示效果,我想点击打印将页面完整打印在A4纸上,但是打印出来不完整,请问该如何做

2个回答

这个打印是掉的时候就有预览功能吗?

怎么不完整,把不完整的也发出来看看啊。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用java实现打印附件的功能,怎么调用打印机?

点击打印的按钮。读取服务器中的附件(world)弹出打印窗口

java swing 打字测试游戏不稳定 有时候会闪退

求大神帮忙看看 代码太长了 总体可以运行 到时可以word发

java swing 票据打印,每次打印的时候获取不到textfied里面的数据,请问怎么解决的?

java swing 票据打印,每次打印的时候获取不到textfied里面的数据,请问怎么解决的?每次获取的都是空值。

Java打印功能的实现,包括打印预览。

之前看了个收费的打印控件 用友华表cell插件 现在想咨询下,有免费的、开源的打印控件不呢? 最好是能完成一些报表的打印功能。 谢谢。

JAVA Swing中嵌入html代码,但是一直出错

import java.awt.BorderLayout; import java.awt.Container; import java.io.File; import java.io.IOException; import java.net.URL; import java.net.URLClassLoader; import javax.swing.JEditorPane; import javax.swing.JFrame; import javax.swing.WindowConstants; import javax.swing.event.HyperlinkEvent; import javax.swing.event.HyperlinkListener; import javax.swing.text.html.HTMLDocument; import javax.swing.text.html.HTMLFrameHyperlinkEvent; public class Test1 extends JFrame implements HyperlinkListener { public Test1(){ Container c = getContentPane(); setSize(539,412); setTitle("QQ登录界面"); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); JEditorPane pane = new JEditorPane(); pane.setContentType("text/html"); pane.setEditable(false); pane.addHyperlinkListener(this); File file = new File("http://E://Eclipse//workspace//QQ//src//qq//QQ.html"); String path = file.getAbsolutePath(); try { pane.setPage(path); } catch (IOException e) { // TODO 自动生成的 catch 块 //System.out.println("读取页面 " + path + " 出错. " + ); e.printStackTrace(); } pane.setBounds(0, 0, 539, 199); c.add(pane); setVisible(true); } @Override public void hyperlinkUpdate(HyperlinkEvent e) { // TODO 自动生成的方法存根 if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { JEditorPane pane = (JEditorPane) e.getSource(); if (e instanceof HTMLFrameHyperlinkEvent) { HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent) e; HTMLDocument doc = (HTMLDocument) pane.getDocument(); doc.processHTMLFrameHyperlinkEvent(evt); } else { try { pane.setPage(e.getURL()); } catch (Throwable t) { t.printStackTrace(); } } } } public static void main(String[] args) { // TODO 自动生成的方法存根 new Test1(); } } 图片是运行结果和异常![图片说明](https://img-ask.csdn.net/upload/201705/19/1495169182_697625.png) ![图片说明](https://img-ask.csdn.net/upload/201705/19/1495169193_249812.png)

Swing客户端调用系统命令 启动office(Word,Excel)

[code="java"]public static void executeCommand(String command) { System.out.println(command); Runtime r = Runtime.getRuntime(); Process p = null; try { p = r.exec(command); } catch (IOException e) { e.printStackTrace(); } }[/code] 传 notepad , calc 都能打开,但是启动winword报错。 本人在win+r打开中可以用winword命令,打开word。但是在cmd中,无法找个命令。 求方法解决,我知道可以直接通过C:\\******\\winword.exe绝对路径可以打开,但是安装在其他盘这个就无效。 谢谢。 (本意是做一个swing的快速小工具集,然后还能做些简单的自定义。) [code="java"] winword.exe java.io.IOException: Cannot run program "winword.exe": CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) at java.lang.Runtime.exec(Runtime.java:593) at java.lang.Runtime.exec(Runtime.java:431) at java.lang.Runtime.exec(Runtime.java:328) at demoSysTool.SysUtils.main(SysUtils.java:109) Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(ProcessImpl.java:81) at java.lang.ProcessImpl.start(ProcessImpl.java:30) at java.lang.ProcessBuilder.start(ProcessBuilder.java:453) ... 4 more [/code]

Java swing音频播放问题

求教各位大神,想要实现音频播放功能,具体是打开文件选择器选择音频文件并显示文件路径在文本框中, 然后点击播放开始播放该音频,点击暂停能使音频暂停播放。新手,急求!最好能详细些

java swing中如何在其他类中调用另一个类中的jlable

找到解决办法,之前一直用c++,需要改变一下思维方式 答案也不是正确的,问题也无法删除,醉了

java swing 如何实现统计报表

java swing 如何实现报表统计, 我现在做了一个项目需要对一些表进行一下统计,可以动态的看到条形统计图或饼状图

java使用swing开发的聊天面板如何嵌入到网页中

各位大神,我现在使用java的swing写了一个聊天室,有发送表情,传文件,截图的功能。 想在想要在网页中点击一个按钮弹出这个聊天室,请问有什么方法可以实现?

Java swing界面生成jar后图片不显示

我用Java的swing界面做了一个项目,其中需要导入图片,但是当我生成jar后,点击运行可以运行,但是一些按钮上的图片不能显示,我该怎么办

java swing 如何打包

java swing 程序如何打包成jar,然后可以通过批处理文件bat直接运行,有没有什么工具直接可以完成这两个工作?

java swing 实现查找定位功能

我用jeditorpane显示java文件后我想定位到我想要的行,比如第2行怎么做?或者就像eclipse中错误定位一样会给错误的行添加背景颜色?谢谢各位了

java swing按钮事件。

要制作如图要求的一个界面,现在卡在给按钮提供方法那里,不知道该怎么返回得到的数组给列表。![图片说明](https://img-ask.csdn.net/upload/201906/02/1559408871_905289.png) ``` import java.awt.*; import java.awt.List; import javax.swing.*; import java.awt.event.*; import java.util.*; public class work2 { private JFrame jf = new JFrame("随机数序列排序"); private Container c = jf.getContentPane(); private JLabel a1 = new JLabel("长度"); private JTextField length = new JTextField(5); private JLabel a2 = new JLabel("范围"); private JTextField limit = new JTextField(5); private JButton creat = new JButton("生成"); private JButton sort = new JButton("排序"); private String[] list_1; private String[] list_2; private String[] list_3; private JList list1 = new JList(); private JList list2 = new JList(); private JList list3 = new JList(); private JScrollPane gundong1 = new JScrollPane(); private JScrollPane gundong2 = new JScrollPane(); private JScrollPane gundong3 = new JScrollPane(); public work2() { jf.setBounds(400,500,1000,300); c.setLayout(new BorderLayout()); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setVisible(true); init(); } public void init() { //面板的上边 JPanel title = new JPanel(); title.setLayout(new FlowLayout()); title.add(a1); title.add(length); title.add(a2); title.add(limit); title.add(creat); title.add(sort); c.add(title,"North"); //面板的下边 JPanel list = new JPanel(); list.setLayout(new FlowLayout()); gundong1.setBorder(BorderFactory.createTitledBorder("随机数序列")); gundong2.setBorder(BorderFactory.createTitledBorder("排序序列(升序)")); gundong3.setBorder(BorderFactory.createTitledBorder("降序序列(降序)")); gundong1.setViewportView(list1); gundong2.setViewportView(list2); gundong3.setViewportView(list3); list.add(gundong1); list.add(gundong2); list.add(gundong3); c.add(list,"Center"); } public void listerner() { creat.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { int len = Integer.parseInt(length.getText()); int limits = Integer.parseInt(limit.getText()); Random ra = new Random(); int[] arr1 = new int[len]; for(int i=0;i<len;i++) { arr1[i] = ra.nextInt(limits); list_3[i] = String.valueOf(arr1[i]); } list1.add(list_3); } }); } public static void main(String[] args) { new work2(); } } ```

java swing 自定义组件

我想设计一个这个组件,一个panel,里面3个label。 写了段代码,可是执行不出来。(本人新手),求各位指点一二。 [code="java"] /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package mytext; /**实现新的组件 * * @author Administrator */ public class NewComp { private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JPanel jPanel1; public NewComp(){ jPanel1 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); jPanel1.setName("jPanel1"); // NOI18N jPanel1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { } }); org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(mytext.MyTextApp.class).getContext().getResourceMap(MyTextView.class); jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N jLabel2.setName("jLabel2"); // NOI18N jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N jLabel3.setName("jLabel3"); // NOI18N jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N jLabel1.setName("jLabel1"); // NOI18N javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, 106, Short.MAX_VALUE) .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, 106, Short.MAX_VALUE) .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 106, Short.MAX_VALUE)) .addContainerGap()) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel3)) ); } } [/code]

用java的swing框架里面使用百度地图api

怎么在swing里面显示百度地图,在网上看的都是安卓的代码。求一个例子做参考或者哪里有这方面的资料可以看。

求教java swing的窗口问题

请用Java Swing GUI组件设计用户登录界面,当用户在文本框中输入内容, **然后按下“确定”按钮时,把文本框中的内容放在下面的文本区域中。** ![图片说明](https://img-ask.csdn.net/upload/201812/04/1543923657_653085.png)

java swing 开发环境搭建

<p>hi 大家好!</p> <p>最近因为帮朋友做一个简单的数据查询和统计的软件。要求是swing开发的。</p> <p>我之前是做java web前端的,没有使用过swing开发。所以想搭建一个swing的开发环境。下面是我已经具备的环境:</p> <p>eclipse Galileo+jdk 6+jigloo(因为免费),请大家帮我看看还需要什么插件或者工具,再次谢谢大家了!</p> <p> </p> <p>另外,请大家给个swing项目打包成exe执行文件的详细步骤以及相关的插件!</p> <p> </p> <p>再次谢过了!</p>

如何在swing程序中调用百度地图?

如题,不是js或者jsp中引入,也不要说是看百度的api之类的,新手求问,给个思路也行

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 开发接口 c# 中方法上面的限制 c# java 时间戳 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序
立即提问
相关内容推荐