Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Java Frames (awt, Swing) ~ auto Müll (https://www.delphipraxis.net/164507-java-frames-awt-swing-%7E-auto-muell.html)

Cicaro 15. Nov 2011 23:40

Java Frames (awt, Swing) ~ auto Müll
 
Ich wollte mal wieder Java programmieren. Hab aber vergessen, wie unglaublich schlecht die Standardklassen für Fenster und Fenster-Komponenten sind.

Ich will nichts weiter als im Constructor des Fensters ein Button erstellen, der angezeigt werden soll, so wie ICH will.
Code:
Button button = new Button("bla");
button.setBounds(5, 17, 127, 73);
add(button);
Resultat ist ja: Fenster und Button, der den ganzen Clientbereich füllt. Ich weiß, dass man das irgendwie umgehen konnte, aber habs vergessen. Deswwegen frage ich euch: wie umgeht ihr diesen Mist ? Wie bekommt ihr einen einfachen Button dorthin, wo er eurer Logik nach hingehört ?

blackfin 15. Nov 2011 23:58

AW: Java Frames (awt, Swing) ~ auto Müll
 
Wenn ich mich nicht täusche, geht das mit dem definieren eines Null-Layouts des entsprechenden Inhalts-Containers, den man durch getContentPane() erhält:
Ohne Gewähr:
Code:
frame.getContentPane().setLayout(null).add(button);

mjustin 16. Nov 2011 09:35

AW: Java Frames (awt, Swing) ~ auto Müll
 
Zitat:

wie umgeht ihr diesen Mist?
Meistens durch Verwendung einer IDE. Delphi Formulare (DFMs) schreibe ich auch eher ungerne mit Notepad ;)

Cicaro 17. Nov 2011 13:27

AW: Java Frames (awt, Swing) ~ auto Müll
 
Jo in awt macht mal einfach
Code:
this.setLayout(null);
infügen (wobei this das Frame ist) und schon geht das wieder ^^
Und ich mag IDEs nicht. Komisch ich hab mich von Code-design zu IDEs und dann wieder zurück zum Code-Design entwickelt. xD
Genau dasselbe wird ja auch mit der menschlichen Welt passieren. Zurück in die Steinzeit, wenn man endlich mit den Teilchenbeschleunigern Supernovas erzeugen kann. Naja von der Seinzeit wird da auch nicht viel übrig bleiben ^^

blackfin 17. Nov 2011 13:50

AW: Java Frames (awt, Swing) ~ auto Müll
 
Zitat:

Und ich mag IDEs nicht.
Also NetBeans ist doch wirklich schick und benutzerfreundlich, gerade für Java...aber gut, ist immer Geschmacksache :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz