我正在尝试将特定jInternalFrame
文件保存为图片。内部框架位于 ajFrame
中的 ajTabbedPane
中jTabbedPane
。读数很好,除了内部框架的 50%。它不想显示读数的其余部分,因此没有错误。我想扩大图像的视图......有人可以帮助我吗?
这是通过点击监听器激活的方法:
private void tallennus() {
setContentPane(jInternalFrame1);
this.pack();
Dimension size = jInternalFrame1.getSize();
BufferedImage image = new BufferedImage(size.width, (int)PageSize.A4.getHeight()+(int)PageSize.A4.getHeight(),
BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = image.createGraphics();
g2.setBackground(Color.WHITE);
g2.clearRect(jInternalFrame1.getX(),jInternalFrame1.getY(),size.width,(int)PageSize.A4.getHeight() + (int)PageSize.A4.getHeight());
g2.fillRect(jInternalFrame1.getX(),jInternalFrame1.getY(),size.width,(int)PageSize.A4.getHeight() + (int)PageSize.A4.getHeight());
g2.scale(1, 0.75);
super.setPreferredSize(size);
super.paintComponents(g2);