DarkMo
Lötkolbengott/-göttin
huhu,
ich sitze gerade an nem client server progrämmchen mit multithreading als prüfungsbegleitendes projekt und ich verzweifel - an der fenstergestaltung -.-
folgender aufbau: ich versuch halt nen chat zu bauen und nen "mini irc" zu erstellen. hab als grund layout ein borderlayout gewählt in dem ich oben nen headerbereich habe (noch unbestimmt, was da mal reinkommen soll ^^), unten die eingabe zeile (also wo man selber seinen text schreibt und enter drückt bla), links sollen die channels dargestellt werden und rechts die user im channel. also einer unterm anderen. in der mitte groß und zentral ne textarea eben mit dem chat an sich.
soweit das grundkonzept. jetzt häng ich grad bei der channel liste. atm hab ich ne liste für die channels mit ner methode, mir nen button zu erstellen (nach typ des channels ne gewisse farbe und eben mit dem channel namen versehen - und buttons, weil ich später mit klick auf den button eben in den chan wechseln möchte). nun möcht ich gern dass die verfügbaren chanel-buttons von oben nach unten aufgeführt werden und dabei gleich breit sind. punkt. ist das zuviel verlangt? scheinbar *seuftz*
meine bisherigen versuche:
- einfach nen flowlayout. er baut die buttons oben beginnend nach unten, genau wie ichs mir wünsch - nur dass die buttons alle na andre breite haben -.-
- gridbaglayout - von allen gefeiert >< gut, ich habs hinbekommen, dass die buttons alle gleich breit sind und von oben nach unten angeordnet werden - nur füllen die den gesammten platz von oben nach unten aus xD die sollen aber nur so hoch sein wie nötig und oben kleben, fertig. ne geht wieder ned -.-
- gridlayout. wollte irgendwie auch ned funktionieren. da hat er alle nebeneinander gebaut statt untereinander *seuftz*
- grouplayout. sieht ganz gut aus, will aber ned funktionieren -.-
ergo meine frage in die runde: hat einer ne lösung, wie das funktionieren könnte? einfach in nem panel komponenten anordnen (in meinem fall buttons) die von oben beginnend untereinander angeordnet werden sollen und dabei die selbe breite besitzen? kann doch ned sein, das sowas simples nich umsetzbar is
ich sitze gerade an nem client server progrämmchen mit multithreading als prüfungsbegleitendes projekt und ich verzweifel - an der fenstergestaltung -.-
folgender aufbau: ich versuch halt nen chat zu bauen und nen "mini irc" zu erstellen. hab als grund layout ein borderlayout gewählt in dem ich oben nen headerbereich habe (noch unbestimmt, was da mal reinkommen soll ^^), unten die eingabe zeile (also wo man selber seinen text schreibt und enter drückt bla), links sollen die channels dargestellt werden und rechts die user im channel. also einer unterm anderen. in der mitte groß und zentral ne textarea eben mit dem chat an sich.
soweit das grundkonzept. jetzt häng ich grad bei der channel liste. atm hab ich ne liste für die channels mit ner methode, mir nen button zu erstellen (nach typ des channels ne gewisse farbe und eben mit dem channel namen versehen - und buttons, weil ich später mit klick auf den button eben in den chan wechseln möchte). nun möcht ich gern dass die verfügbaren chanel-buttons von oben nach unten aufgeführt werden und dabei gleich breit sind. punkt. ist das zuviel verlangt? scheinbar *seuftz*
meine bisherigen versuche:
- einfach nen flowlayout. er baut die buttons oben beginnend nach unten, genau wie ichs mir wünsch - nur dass die buttons alle na andre breite haben -.-
- gridbaglayout - von allen gefeiert >< gut, ich habs hinbekommen, dass die buttons alle gleich breit sind und von oben nach unten angeordnet werden - nur füllen die den gesammten platz von oben nach unten aus xD die sollen aber nur so hoch sein wie nötig und oben kleben, fertig. ne geht wieder ned -.-
- gridlayout. wollte irgendwie auch ned funktionieren. da hat er alle nebeneinander gebaut statt untereinander *seuftz*
- grouplayout. sieht ganz gut aus, will aber ned funktionieren -.-
ergo meine frage in die runde: hat einer ne lösung, wie das funktionieren könnte? einfach in nem panel komponenten anordnen (in meinem fall buttons) die von oben beginnend untereinander angeordnet werden sollen und dabei die selbe breite besitzen? kann doch ned sein, das sowas simples nich umsetzbar is