public void setPhysicalColor(Color physicalColor) { this.physicalColor = physicalColor; } public void setSensitivityColor(Color sensitivityColor) { this.sensitivityColor = sensitivityColor; } public void setIntellectualColor(Color intellectualColor) { this.intellectualColor = intellectualColor; } public void setBackgroundColor(Color backgroundColor) { this.backgroundColor = backgroundColor; setBackground(backgroundColor); } public void setBorderLineColor(Color borderLineColor) { this.borderLineColor = borderLineColor; } public void setBiorhythmGraphColor(Color biorhythmGraphColor) { this.biorhythmGraphColor = biorhythmGraphColor; } public void setStringColor(Color stringColor) { this.stringColor = stringColor; } public void setPhysicalImage(Image physicalImage) { this.physicalImage = physicalImage; if (physicalImage != null) { physicalImageDimension = getImageDimension(physicalImage); } } public void setSensitivityImage(Image sensitivityImage) { this.sensitivityImage = sensitivityImage; if (sensitivityImage != null) { sensitivityImageDimension = getImageDimension(sensitivityImage); } } public void setIntellectualImage(Image intellectualImage) { this.intellectualImage = intellectualImage; if (intellectualImage != null) { intellectualImageDimension = getImageDimension(intellectualImage); } } Dimension getImageDimension(Image im) { int width; int height; while ((width = im.getWidth(this)) < 0) { try { Thread.sleep(100); } catch (InterruptedException e) { } } while ((height = im.getHeight(this)) < 0) { try { Thread.sleep(100); } catch (InterruptedException e) { } } return new Dimension(width, height); }