public void setMech(Entity entity, TROView troView){ reset(); txtMek.setText(troView.processTemplate()); txtMek.setCaretPosition(0); Image image = FluffImageHelper.getFluffImage(entity); icon = null; if(null != image) { // We don't want this window to be too big, so scale large images if (image.getWidth(this) > DEFAULT_WIDTH) { double aspect_ratio = (float)image.getWidth(this) / image.getHeight(this); image = image.getScaledInstance(DEFAULT_WIDTH, (int)(DEFAULT_WIDTH/aspect_ratio), Image.SCALE_FAST); } icon = new ImageIcon(image); lblMek.setIcon(icon); } }
public void setMech(Entity entity, MechView mechView){ reset(); txtMek.setText(mechView.getMechReadout()); txtMek.setCaretPosition(0); Image image = FluffImageHelper.getFluffImage(entity); icon = null; if(null != image) { // We don't want this window to be too big, so scale large images if (image.getWidth(this) > DEFAULT_WIDTH) { double aspect_ratio = (float)image.getWidth(this) / image.getHeight(this); image = image.getScaledInstance(DEFAULT_WIDTH, (int)(DEFAULT_WIDTH/aspect_ratio), Image.SCALE_FAST); } icon = new ImageIcon(image); lblMek.setIcon(icon); } }
Image image = FluffImageHelper.getFluffImage(entity); if(null == image) { image = getImageFor(unit, lblImage);