我試圖將特定的jInternalFrame
保存爲文件作爲圖片。內部幀位於的中的jFrame
中。除了50%的內部幀以外,讀數很好。它不想顯示讀數的其餘部分,因此沒有錯誤。我想擴大圖像的視圖...任何人都可以幫助我嗎?將java寫入文件時產生特定讀數的問題
這裏是其經由上單擊監聽激活方法:
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);
爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –