amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > Buch zu Gui Programmierung mit Java [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

28.10.2003, 12:05 Uhr

eliotmc
Posts: 925
Nutzer
Hallo,

ich suche ein gutes und ausführliches Buch zur GUI Programmierung
mit Java. Hauptsächlich interessiert mich dabei Swing, wobei awt sicherlich nicht ganz wegzudenken ist. Könnt ihr mir irgendwelche
guten Bücher empfehlen??? Meine Suche bei amazon.de und Graff
viel leider nicht sehr positiv aus :(

Vielen Dank im Voraus


--
Andre Geisler
Email: eliot@eanet.de
UIN : 176041404
URL : http://www.eanet.de/user/eliot/

[ - Antworten - Zitieren - Direktlink - ]

28.10.2003, 12:34 Uhr

Solar
Posts: 3680
Nutzer
http://www.edv-buchversand.de/search/


Suchbegriff "Swing".

[ - Antworten - Zitieren - Direktlink - ]

28.10.2003, 21:08 Uhr

_PAB_
Posts: 3016
Nutzer
http://java.sun.com/docs/books/tutorial/uiswing/

(gibt es auch als gedrucktes Buch)

[ - Antworten - Zitieren - Direktlink - ]

28.10.2003, 21:43 Uhr

mrbbc
Posts: 101
Nutzer
Swing soll angeblich einmal AWT komplett ersetzen. - Zum Leidwesen der Kompatibilität. Es bleibt zu hoffen, dass irgendwann der Java-Standard fertig ist, und sich nicht mehr ändert...

Dennoch, da Swing analog zu AWT aufgebaut wurde, schadet es nicht, AWT zu lernen. U.a. musst du vor den AWT-Klassen nur ein "J" stellen, um die Swing-Klasse zu bekommen.

Wenn du eine Einstiegslektüre brauchst, empfehle ich immer "Das Einsteigerseminar", in deinem Fall "Java 2" aus der Serie. Diese Bücher enthalten natürlich keine Referenz sondern führen nur in die jeweilige Materie ein...

--
it obvisiously seems to have been hard to write

[ - Antworten - Zitieren - Direktlink - ]

29.10.2003, 08:49 Uhr

Solar
Posts: 3680
Nutzer
Zitat:
Original von mrbbc:
Swing soll angeblich einmal AWT komplett ersetzen. - Zum Leidwesen der Kompatibilität.


Dafür schneller.

Zitat:
Es bleibt zu hoffen, dass irgendwann der Java-Standard fertig ist, und sich nicht mehr ändert...

Das wird nie geschehen.

Zum einen gibt es keinen Java-"Standard", sondern das Produkt Java von Sun Microsystems. Von C++ gibt es z.B. einen Standard, festgelegt durch ein Kommittee und registriert bei ANSI, DIN und ISO.

Und selbst der C++-Standard wird sich ändern. Korrekturen, Erweiterungen - bei Java um so wichtiger, als die Erweiterung über Drittanbieter-Bibliotheken im Vergleich zu z.B. C++ nur bedingt möglich ist, und vieles Bestandteil der Sprache selbst ist.

Beispiele sind z.B. die Crypto-API der JVM 1.3, oder die generische Programmierung im aktuellen Release.

[ - Antworten - Zitieren - Direktlink - ]

29.10.2003, 18:24 Uhr

_PAB_
Posts: 3016
Nutzer
@mrbbc:
> Swing soll angeblich einmal AWT komplett ersetzen.
Das ist schon der Fall, allerdings brauchst Du dann immer ein "J" vor der entsprechenden Komponente - und schon hast Du ein Swing-GUI. (ok, abgesehen von ein paar kleinen Details, die aber in der Regel auch schnell gelöst sind).
Beispiel:
Pane => JPane
Button => JButton

Natürlich kann man aber auch weiterhin AWT weiterbenutzen.

[ - Antworten - Zitieren - Direktlink - ]

29.10.2003, 19:55 Uhr

mrbbc
Posts: 101
Nutzer
Zitat:
Original von Solar:
Zitat:
Original von mrbbc:
Es bleibt zu hoffen, dass irgendwann der Java-Standard fertig ist, und sich nicht mehr ändert...


Das wird nie geschehen.

Zum einen gibt es keinen Java-"Standard", sondern das Produkt Java von Sun Microsystems. Von C++ gibt es z.B. einen Standard, festgelegt durch ein Kommittee und registriert bei ANSI, DIN und ISO.

Und selbst der C++-Standard wird sich ändern. Korrekturen, Erweiterungen - bei Java um so wichtiger, als die Erweiterung über Drittanbieter-Bibliotheken im Vergleich zu z.B. C++ nur bedingt möglich ist, und vieles Bestandteil der Sprache selbst ist.


Es geht mir ja nicht um Erweiterungen wie z.B. nach Erfindung von Videos eine Videowiedergabefunktion nötig wurde, sondern darum, dass man sich auf die bewährten Funktionen verlassen kann, und ein Programm noch nach 10 Jahren ausgeführt werden kann.

Sonst wäre das Java-Konzept IME sinnlos. Da kann man auch gleich beim Schreiben von Emulatoren bleiben.

Allerdings gebe ich mir sogar bei UniverC die Mühe, den Standard zu konzipieren, dass es mir schwer fält, mir etwas vor zu stellen, das eine Erweiterung des Standards bedarf.

Codecs laufen über eine Art Pluginschema, ob MPEG-1 oder DivX ist ihm egal...

--
it obvisiously seems to have been hard to write

[ - Antworten - Zitieren - Direktlink - ]

31.10.2003, 19:10 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von _PAB_:
@mrbbc:
> Swing soll angeblich einmal AWT komplett ersetzen.
Das ist schon der Fall, allerdings brauchst Du dann immer ein "J" vor der entsprechenden Komponente - und schon hast Du ein Swing-GUI. (ok, abgesehen von ein paar kleinen Details, die aber in der Regel auch schnell gelöst sind).
Beispiel:
Pane => JPane
Button => JButton

Das ist die schlechteste Möglichkeit, mit Swing umzugehen, und sie ist auch verantwortlich dafür, daß Swing-Oberflächen so einen schlechten Ruf haben.
Wer ernsthaft Swing benutzen will, sollte sich auch ausführlich mit dem MVC-Konzept auseinandersetzen. Man kann damit nicht nur schneller und übersichtlicher programmieren, die entstehende Software läuft auch flüssiger und benötigt weniger Speicher.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]

18.01.2004, 20:13 Uhr

sascha242
Posts: 9
Nutzer
http://www.cscc.de/books/swingbook/


Hier gibt es die definitive Swing-Bible zum freien Download. Und mach dir wirklich Gedanken über die GUI (Swing-Worker von Sun, Threading u.ä.), ausserdem: benutze die Look-and-Feels von http://www.jgoodies.com.

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > Buch zu Gui Programmierung mit Java [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.