public TextureJButton(Image image) { this.texImage = image; int w = texImage.getWidth(this); int h = texImage.getHeight(this); ratio = w / (double) h; texImage = ImageHook.scaleImage(texImage, 100, (int) (100 / ratio)); }
public TextureJButton(String texResource) { if (texResource == null) { setText(""); return; } else { try { Input texInput = Input.getInput(texResource); texImage = ImageIO.read(texInput.getInputStream()); int w = texImage.getWidth(this); int h = texImage.getHeight(this); ratio = w / (double) h; texImage = ImageHook.scaleImage(texImage, 100, (int) (100 / ratio)); } catch (IOException e) { } } }