"Lars Dam" <larsdamXXspamXXprotectionXX@post2.tele.dk> wrote in message
news:2lebbu4j2l9h6ut0sgped169fd9grp1o2c@4ax.com...
> Du får nogle component events, "component sized" (kan ikke huske det
> præcise navn).
Jeg har kigget på java.awt.Component, og det gav pote
Hvis jeg trækker i framen, får jeg en ComponentResizedEvent...
> maksimering og minimering er en platforms afhængig ting, så det
> findes der ikke events for (svjh). men du får vist nok en size event.
Jeps
Det gør man...
ex. (ikke testet):
class Window extends Frame implements ComponentListener{
private static int FRAME_X = 200;
private static int FRAME_Y = 300;
...
public Window(){
setSize(FRAME_X, FRAME_Y);
setLayout(null);
addComponentListener(this);
...
Label lbl1 = new Label("Hej");
add(lbl1);
...
fitComps();
setVisible(true);
}
...
public void fitComps(){
lbl1.setBounds(0, 0, FRAME_X, FRAME_Y};
dolayout();
}
public void componentResized(ComponentEvent e){
if (e.getComponent().getName() == "frame0"){
FRAME_X = e.getComponent().getWidth();
FRAME_Y = e.getComponent().getHeight();
}
fitComps();
}
}
Jeg har ikke implementeret eller testet det endnu,
men dette er nogenlunde hvad jeg havde tænkt mig (se Ex).
Stort Smil
fra mig, mange tak for hjælpen...
Hilsen
Thomas
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG