我正在尝试将特定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);