public void zoomOut() {
   component.setScale(component.getScale() * .95);
 }
 @Override
 public void stateChanged(ChangeEvent e) {
   component.setScale(slider.getValue() * 0.05);
 }
 public void zoomIn() {
   component.setScale(component.getScale() * 1.05);
 }
 public boolean getInverted() {
   return component.getInverted();
 }
 public void setInverted(boolean inverted) {
   component.setInverted(inverted);
 }
 public boolean getToggleHighlights() {
   return component.getToggleHighlights();
 }
 public void setToggleHighlights(boolean highlights) {
   component.setToggleHighlights(highlights);
 }
 public double getScale() {
   return component.getScale();
 }
 public void setScale(double newScale) {
   component.setScale(newScale);
 }
 public void invertImage() {
   component.invertImage();
 }
  public void setImage(String url) {

    component.setImage(url);
    // componentPanel.add(component, BorderLayout.CENTER);
    revalidate();
  }
 public void clearImage() {
   component.clearImage();
 }
 public void toggleHighlights() {
   component.toggleHighlights();
 }
 public void drawCell(int x, int y, int width, int height, int record, int field) {
   component.drawCell(x, y, width, height, record, field);
 }