我想用Java製作一個簡單的相冊。要做到這一點,我認爲這將是使用gridlayout協調圖片的最簡單方法。使用GridLayout的Java相冊
我有我的照片bufferedimages,我想將它們添加到下面的代碼的網格佈局,
BufferedImage a = GUI.createImage(current);
Image b = Toolkit.getDefaultToolkit().createImage(a.getSource());
Icon pic = new ImageIcon(b);
JButton picB = new JButton("Picture 1", pic);
selectB.setVerticalTextPosition(AbstractButton.BOTTOM);
selectB.setHorizontalTextPosition(AbstractButton.CENTER); //aka LEFT, for left-to-right locales
add(picB);
我也試圖讓小我的BufferedImage用下面的代碼,
int w = a.getWidth();
int h = a.getHeight();
BufferedImage after = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
AffineTransform at = new AffineTransform();
at.scale(0.6, 0.6);
AffineTransformOp scaleOp = new AffineTransformOp(at, AffineTransformOp.TYPE_BILINEAR);
after = scaleOp.filter(a, after);
但是,eventhoug我最大限度地減少了圖片的大小,按鈕大於圖片,我無法組織圖片。
您有任何建議或新的解決方案嗎?
謝謝。
請原諒我,但我在您的代碼中看不到您在哪裏將佈局管理器設置爲'GridLayout' – 2012-01-01 20:53:24