Normand Briere
2019-09-22 e96132853038f55cdb6e27f116852cff0e813f00
cLabel.java
....@@ -2,6 +2,8 @@
22
33 public class cLabel extends javax.swing.JLabel
44 {
5
+ boolean fit;
6
+
57 BufferedImage image;
68
79 cLabel(String name)
....@@ -55,10 +57,17 @@
5557 }
5658 else
5759 {
58
- BufferedImage resizedimage = new BufferedImage(getWidth(),getHeight(),java.awt.image.BufferedImage.TYPE_INT_RGB);
60
+ BufferedImage resizedimage = new BufferedImage(getWidth(),getHeight(),java.awt.image.BufferedImage.TYPE_INT_ARGB);
5961 java.awt.Graphics2D g2 = resizedimage.createGraphics();
6062 g2.setRenderingHint(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR);
61
- g2.drawImage(image, 0, 0,getWidth(),getHeight(), null);
63
+
64
+ if (fit)
65
+ g2.drawImage(image, 0, 0, getWidth(), getHeight(), null);
66
+ else
67
+ {
68
+ g2.drawImage(image, getWidth()/2 - image.getWidth()/2, 0, image.getWidth(), image.getHeight(), null);
69
+ }
70
+
6271 g2.dispose();
6372
6473 g.drawImage(resizedimage, 0, 0,getWidth(),getHeight(), null);