<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://p-servus.net/mediawiki/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=FAQ%3A_SWT_richtig_benutzen</id>
		<title>FAQ: SWT richtig benutzen - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=FAQ%3A_SWT_richtig_benutzen"/>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=FAQ:_SWT_richtig_benutzen&amp;action=history"/>
		<updated>2026-08-09T14:38:01Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in It2010-g1</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=FAQ:_SWT_richtig_benutzen&amp;diff=482&amp;oldid=prev</id>
		<title>Bepf: /* Einleitung */</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=FAQ:_SWT_richtig_benutzen&amp;diff=482&amp;oldid=prev"/>
				<updated>2012-01-10T18:08:17Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Einleitung&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 10. Januar 2012, 18:08 Uhr&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Einleitung ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Einleitung ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In den letzen beiden Projekten konnten wir zwar alle &amp;quot;irgendwie&amp;quot; mit SWT umgehen, so richtig wusste aber keiner wie man es richtig zusammen mit Eclipse benutzt und am Ende ein Jar-File baut, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dass &lt;/del&gt;ohne Eclipse funktioniert. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In den letzen beiden Projekten konnten wir zwar alle &amp;quot;irgendwie&amp;quot; mit SWT umgehen, so richtig wusste aber keiner wie man es richtig zusammen mit Eclipse benutzt und am Ende ein Jar-File baut, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;das &lt;/ins&gt;ohne Eclipse funktioniert. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ich habe mich einfach mal ein wenig damit beschäftigt. Wenn jeder dieser Anleitung folgt sollte es keine Probleme mehr bereiten die SWT-Bibliothek ''auf jedem'' Betriebssystem zu benutzen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ich habe mich einfach mal ein wenig damit beschäftigt. Wenn jeder dieser Anleitung folgt sollte es keine Probleme mehr bereiten die SWT-Bibliothek ''auf jedem'' Betriebssystem zu benutzen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bepf</name></author>	</entry>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=FAQ:_SWT_richtig_benutzen&amp;diff=481&amp;oldid=prev</id>
		<title>Bepf: Die Seite wurde neu angelegt: „== Einleitung ==  In den letzen beiden Projekten konnten wir zwar alle &quot;irgendwie&quot; mit SWT umgehen, so richtig wusste aber keiner wie man es richtig zusammen mit …“</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=FAQ:_SWT_richtig_benutzen&amp;diff=481&amp;oldid=prev"/>
				<updated>2012-01-10T18:04:26Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Einleitung ==  In den letzen beiden Projekten konnten wir zwar alle &amp;quot;irgendwie&amp;quot; mit SWT umgehen, so richtig wusste aber keiner wie man es richtig zusammen mit …“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
In den letzen beiden Projekten konnten wir zwar alle &amp;quot;irgendwie&amp;quot; mit SWT umgehen, so richtig wusste aber keiner wie man es richtig zusammen mit Eclipse benutzt und am Ende ein Jar-File baut, dass ohne Eclipse funktioniert. &lt;br /&gt;
Ich habe mich einfach mal ein wenig damit beschäftigt. Wenn jeder dieser Anleitung folgt sollte es keine Probleme mehr bereiten die SWT-Bibliothek ''auf jedem'' Betriebssystem zu benutzen.&lt;br /&gt;
&lt;br /&gt;
== Was ist SWT? ==&lt;br /&gt;
&lt;br /&gt;
SWT (Standard Widget Toolkit) ist ein Framework zur Erstellung grafischer Benutzeroberflächen mit Hilfe von Java. Die Besonderheit von SWT ist gegenüber SWING oder AWT, die Betriebssystem angepasste Oberfläche. Das heißt also, dass Eingabefelder und Buttons so aussehen, wie sie z.B. auf einem Mac aussehen sollen, auf einem Windows Rechner sieht die Oberfläche dann wieder anders aus. Das ist natürlich einerseits sehr schön, andererseits bereitet genau diese Technik einige Probleme, denn die Anwendung wird nicht mehr ganz so universal. SWT benutzt für jedes Betriebssystem (und Architekturausprägung, wie 64bit) eigene Systemdateien. Diese müssen immer genau angegeben sein beim Zusammenbauen. Deswegen kann eine SWT-Applikation nicht einfach universal gebaut sein, weil sie eben nicht wissen kann für welches Betriebssystem gerade diese Systemdateien gebraucht werden.&lt;br /&gt;
&lt;br /&gt;
== SWT mit Eclipse ==&lt;br /&gt;
&lt;br /&gt;
Um SWT (sinnvoll) mit Eclipse zu benutzen muss zunächst das SWT Projekt als neues Projekt importiert werden. Das Projekt muss für jedes Betriebssystem (auf dem ihr arbeitet) extra geladen werden. Die DownloadLinks findet ihr [http://download.eclipse.org/eclipse/downloads/drops/R-3.7.1-201109091335/index.php#SWT hier.] &lt;br /&gt;
&lt;br /&gt;
Wenn ihr das zip-File nun runtergeladen habt, müsst ihr es in Eclipse importieren. Und zwar über File --&amp;gt; Import --&amp;gt; Genral --&amp;gt; Existing Projects into Workspace   und dann den Punkt auswählen &amp;quot;Select Archive File&amp;quot; und dann natürlich das Zip-File angeben.&lt;br /&gt;
&lt;br /&gt;
Nun habt ihr das Project in der Übersicht. Damit nun bei unserem eigentlichen Projekt die Klassen benutzt werden können (und auch der Code zum Debuggen) müssen wir (bei jedem Projekt das mit SWT laufen soll) den Java-Build Path hinzufügen.&lt;br /&gt;
Das geht, indem ihr mit der Rechten Maustaste auf das Projekt geht --&amp;gt; Properties --&amp;gt; Java Build Path und dann über den Reiter &amp;quot;Projects&amp;quot; auf &amp;quot;Add&amp;quot; geht. Da sollte dann das importierte SWT-Projekt auftauchen.&lt;br /&gt;
&lt;br /&gt;
Wenn wir ein Projekt bereits im SVN haben muss dieser Schritt wahrscheinlich nicht erfolgen, das SWT-Projekt muss aber unbedingt vorhanden sein!!!!! &lt;br /&gt;
&lt;br /&gt;
Sollte das irgendwie doch nicht laufen auf euerm System dann versucht mal die Beta Version (3.8) von SWT.&lt;br /&gt;
&lt;br /&gt;
=== Hello World Projekt ===&lt;br /&gt;
&lt;br /&gt;
Wenn ihr das soweit gemacht habt solltet ihr ausprobieren ob es auch wirklich funktioniert hat. Dazu könnt ihr [http://www.mkyong.com/swt/swt-hello-world-example/ dieses] Tutorial, entweder nachprogrammieren oder einfach kopieren. Wenn ihr damit fertig seit auf Run drücken und das SWT-Fenster sollte aufploppen :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Die Applikation bauen ==&lt;br /&gt;
&lt;br /&gt;
Damit wir das Progrämmchen auch außerhalb von Eclipse ausführen können, müssen wir es &amp;quot;bauen&amp;quot;. &lt;br /&gt;
Dazu geht ihr auf das Projekt mit einem Rechts-Klick und dann auf Export. Dann unter Java--&amp;gt; Runnable Jar File.&lt;br /&gt;
Es muss dann noch die Main-Klasse angegeben werden (also die Klasse die als erstes Starten soll (bei uns Starter.java --&amp;gt; main). Und dann bei Library Handling--&amp;gt; Extract.... auswählen. Dann natürlich noch die Destination angeben, also da wo die Jar-Datei hinsoll und fertig ist das Teil.&lt;br /&gt;
&lt;br /&gt;
Bei mir hats direkt gefunzt die Datei mit DoppelKlick zu öffen. Warum das beim Chat und Ameisensystem nicht immer ging weiß ich nicht. Wenns jetzt auch nicht gehen sollte müsst ihr halt die Batch dazu bauen (bzw. vom Chat / Ameisensystem anpassen). &lt;br /&gt;
&lt;br /&gt;
Sollte das partu nicht gehen müsst ihr mal schauen ob in der Jar (mit winrar/winzip aufmachen) auch die Klassen des Swt-Projekts enthalten sind. Wenn nicht dann ist da irgendwas falsch gelaufen.&lt;/div&gt;</summary>
		<author><name>Bepf</name></author>	</entry>

	</feed>