Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 16.07.2004, 17:24   Nach oben    #1
DrachenKaiser
Gast
 
Beiträge: n/a
Standard AWT oder Swing?

Hallo,
was ist besser bzw schneller?
Und was hat mehr Fähigkeiten bzw Funktionen?

Was sollte ich besser verwenden AWT oder Swing?
oder vielleicht was anderes?

Was könnt ihr mir empfehlen?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.07.2004, 18:54   Nach oben    #2
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard Re: AWT oder Swing?

Zitat:
Zitat von DrachenKaiser
Hallo,
was ist besser bzw schneller?
Und was hat mehr Fähigkeiten bzw Funktionen?

Was sollte ich besser verwenden AWT oder Swing?
oder vielleicht was anderes?

Was könnt ihr mir empfehlen?
Hi, Swing baut auf AWT auf und erbt größtenteils auch von diesen Klassen. Performance-Verluste habe ich noch nicht mitbekommen. Ich nutze eigentlich fast ausschließlich die Swingkomponenten. Aber Listener und Events gibt es nur im AWT-Paket.

Ich glaube, Swing gibt es erst seid Java2. Auf jeden Fall löst Swing ab, da Du mit Swing mindestens soviel machen kannst, wie mit den AWT-Klassen.

Wenn Du mehr Performance suchst, dann könntest Du auch SWT programmieren. Das nutzt dann - meines Wissens nach - c-Klassen. Allerdings musst Du für die Plattformunabhängigkeit dann die jeweiligen SWT-Libraries der Systeme installieren.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.10.2004, 08:58   Nach oben    #3
Flytronik
Gast
 
Beiträge: n/a
Standard Re: AWT oder Swing?

Moin Moin,

wie kann ich es erreichen das AWT und Swing nach dem minimieren wieder sichtbar werden? Gibt es ein refresh wie bei JProgressBar wo man mit
Java Code:
  1. progressBar.setValue(i);
  2.   progressBar.paint(progressBar.getGraphics());

das updaten erzwingen kann? Dieses ist nur dann wenn das Programm noch arbeitet, auch das Menü ist in dieser Zeit nicht sichtbar.


Holger
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.10.2004, 09:38   Nach oben    #4
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

@Flytronik: Meinst du Component.repaint(); ?


@DrachenKaiser: Nimm Swing oder SWT.
Ich persönlich bevorzuge Swing. SWT ist schneller als Swing, dafür aber wesentlich unflexibler und nicht Plattformunabhängig, d.h. du könntest Probleme kriegen, wenn dein Programm auf mehreren Plattformen laufen soll.
Swing besticht duch seine tolle Architektur und hohe Effektivität. Die Geschwindigkeit ist auch nicht so schlecht.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.10.2004, 21:05   Nach oben    #5
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Zitat:
Zitat von TheDragonMaster
Ich persönlich bevorzuge Swing. SWT ist schneller als Swing, dafür aber wesentlich unflexibler und nicht Plattformunabhängig, d.h. du könntest Probleme kriegen, wenn dein Programm auf mehreren Plattformen laufen soll.
SWT ist unflexibler? Inwiefern?
Die Plattformunabhängigkeit bei Swing kommt auch nicht vom Himmel gefallen - d.h. es braucht genau wie bei SWT auch für jede Plattform eine Portierung. Mit Windows, MacOS X, QNX und Linux/Unix (Motif, Gtk und auch Fox) ist die Zahl der verfügbaren Plattformen von SWT für "normale" GUI-Programme vollstdändig ausreichen - das einzige was mir einfällt was fehlt ist BeOS, aber da gibts ja afaik nicht mal ne JVM für.

Allerdings ist auch anzumerken dass Swing unter Java halt "quasi"-Standard ist und dass du für SWT-Programme jeweils auch SWT selber mitliefern musst weil das halt nicht gleich mit Java installiert wird.

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.10.2004, 22:32   Nach oben    #6
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

Ich hab noch nicht intensiv mit SWT gearbeitet, aber ich stelle es mir recht schwierig vor, die Art des Renderings einer Komponente zu verändern, wenn sie vollständig nativ ist, d.h. Änderungen an den Komponenten soll angeblich ausgesprochen schwer sein.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.10.2004, 10:13   Nach oben    #7
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Zitat:
Zitat von TheDragonMaster
Ich hab noch nicht intensiv mit SWT gearbeitet, aber ich stelle es mir recht schwierig vor, die Art des Renderings einer Komponente zu verändern, wenn sie vollständig nativ ist, d.h. Änderungen an den Komponenten soll angeblich ausgesprochen schwer sein.
Das stimmt schon, das kannst du natürlich nicht.
d.h. wenn du sowas brauchst selber schreiben oder auf den vorhandenen plattformunabhängigen Komponenten aufbauen

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PgsLookAndFeel - LookAndFeel für Swing pago Projekte unserer Mitglieder 7 23.04.2008 21:02
Warning: not compatibele with future Swing releases Ben Allgemeine Java-Programmierung 4 10.03.2006 11:08
Events in nicht AWT Applications Arvodan Allgemeine Java-Programmierung 2 30.08.2005 11:38
Wie zeichne ich einen Pfeil mit awt? lokl Desktop-Applikationen und Grafik 1 19.08.2005 00:10
Java SWING Basti77 Literatur 6 12.08.2005 11:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:47 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44