package rene.gui;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.LayoutManager;
import java.awt.Panel;
/**
Panel3D extends the Panel class with a 3D look.
*/
public class Panel3D
extends Panel
/**
Adds the component to the panel.
This component is resized to leave 5 pixel on each side.
*/
{ C=c;
setLayout(this);
add(C);
setBackground(C.getBackground());
}
{ C=c;
setLayout(this);
add(C);
setBackground(background);
}
{ g.setColor(getBackground());
if (getSize().width>0 && getSize().height>0)
g.fill3DRect(0,0,getSize().width,getSize().height,true);
// C.repaint(); // probably not necessary, but Mac OSX bug ?!?
}
{ C=arg1;
}
public void removeLayoutComponent
(Component arg0
)
{ C=null;
}
C.getPreferredSize().width+10,C.getPreferredSize().height+10);
}
C.getMinimumSize().width+10,C.getMinimumSize().height+10);
}
{ if (C==null) return;
C.setLocation(5,5);
C.setSize(getSize().width-10,getSize().height-10);
}
}