Hey Leute,
ich hab eine Funktion geschrieben, die einen Button zentriert...
Nun möchte ich aber noch hinein bringen, das die Größe des Buttons sich nach dem String richtet, der später darauf steht...
Gibt es etwas ohne LayoutManager?
- weil wenn ich dem Panel einen LM gebe, dann verwirft er meine Zentrierfunktion....
( vielleicht einen eigenen schreiben, mit nur der Buttonangleichfunktion?)
oder kann ich z.B dem button direkt was geben? btn.setLayout(LayoutDasNurGrößeNachStringRichtet)?
ZENTRIERKLASSE
danke schonmal für eventuell Hilfsansätze
#
fl_ex
ich hab eine Funktion geschrieben, die einen Button zentriert...
Nun möchte ich aber noch hinein bringen, das die Größe des Buttons sich nach dem String richtet, der später darauf steht...
Gibt es etwas ohne LayoutManager?
- weil wenn ich dem Panel einen LM gebe, dann verwirft er meine Zentrierfunktion....
( vielleicht einen eigenen schreiben, mit nur der Buttonangleichfunktion?)
oder kann ich z.B dem button direkt was geben? btn.setLayout(LayoutDasNurGrößeNachStringRichtet)?
ZENTRIERKLASSE
Java:
public class CenterObj {
public JButton createCenterButton(String name, int y, int windowWidth, int objectWidth,
int objectHeight) {
JButton btn = new JButton(name);
btn.setSize(objectWidth, objectHeight);
final int mid = windowWidth / 2;
int objectMid = mid - (objectWidth / 2);
btn.setLocation(objectMid, y);
return btn;
}
}
danke schonmal für eventuell Hilfsansätze
fl_ex