<rss version="2.0">
<channel>
<title>de.comp.lang.java :: Die Programmiersprache Java.</title>
<link>http://www.nnseek.com/e/de.comp.lang.java/</link>
<description>Posts for de.comp.lang.java</description>
<lastBuildDate>Fri, 26 Dec 2008 15:26:04 PST</lastBuildDate>
  <image>
    <title>http://www.nnseek.com/</title>
    <link>http://www.nnseek.com/</link>
    <url>http://www.nnseek.com/img/64.png</url>
    <width>64</width>
    <height>64</height>
    <description>NNSeek</description>
  </image>
<item>
	<title><![CDATA[Toolbox Window]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/toolbox_window_139186294t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/toolbox_window_139186294t.html</link>
	<description><![CDATA[Hallo,<br><br>ich benötige ein Dialogfenster welches nicht-modal ist, keinen Button in der <br>Taskbar (auch nicht in der ALT-TAB Liste) hat und das für Tastatureingaben <br>vom Benutzer geöffnet ist (also kein JDialog mit <br>setFocusableWindowState(false);).<br><br>Also sowas wie ein Toolbox-Fenster.<br>Gibts da was ? Bisher bin ich mit JFrame/JDialog/JWindow nicht <br>weitergekommen.<br><br><br>Danke und Grüße <br><br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/toolbox_window_139186294t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/toolbox_window_139186294m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Fri, 26 Dec 2008 15:26:04 PST</pubDate>
</item>
<item>
	<title><![CDATA[[JDOM] Genaues Einlesen/Schreiben von mehren Zwischentexten]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/jdom_genaues_einlesen_schreiben_von_mehren_zwische_139168118t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/jdom_genaues_einlesen_schreiben_von_mehren_zwische_139168118t.html</link>
	<description><![CDATA[Ich wollte mal fragen, wie man die folgende xml-Struktur sauber <br>einlesen/schreiben kann:<br><br><tick><br>laber 1<br><trick>laber 2</trick><br>laber 3<br><track>laber 4</track><br>laber 5<br></tick><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/jdom_genaues_einlesen_schreiben_von_mehren_zwische_139168118t.html"><b>1</b> Comment</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/jdom_genaues_einlesen_schreiben_von_mehren_zwische_139168118m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Fri, 26 Dec 2008 11:12:52 PST</pubDate>
</item>
<item>
	<title><![CDATA[CLIENT-CERT]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/client_cert_139144566t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/client_cert_139144566t.html</link>
	<description><![CDATA[Hallo,<br><br>ich möchte via Zertifikat eine Client-Auth durchführen.<br><br>Rufe ich die Webanwendung vom selben Rechner aus auf, wie dem wo der Tomcat <br>läuft, fkt das.<br>Von einem anderen Rechner aus wird dasselbe Zertifikat nicht akzeptiert.<br><br>Woran kann das liegen?<br><br>Danke <br><br><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/client_cert_139144566t.html"><b>1</b> Comment</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/client_cert_139144566m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Fri, 26 Dec 2008 07:24:41 PST</pubDate>
</item>
<item>
	<title><![CDATA[Re: Frage zu TreeSet]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/frage_zu_treeset_139120502t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/frage_zu_treeset_139120502t.html</link>
	<description><![CDATA[Hallo Patrick,<br><br>Patrick Roemer schrieb:<br>> Responding to Michael Rauscher:<br>> <br>>>> moeglichen Verletzung sind fuer Comparable genau so festgelegt. Daher<br>>>> ist es nicht noetig, das bei jeder Implementierung zu wiederholen.<br>>> Hier sehe ich die Dinge einfach etwas anders. Ich finde nicht, dass die <br>>> NPE wirklich dokumentiert wäre. Es gibt zwar einen Hinweis auf eine <br>>> mögliche NPE, dieser befindet sich aber auf Typ-Ebene und enthält den <br>>> Zusatz "should". Auf Methodenebene wird eine mögliche NPE überhaupt <br>>> nicht erwähnt.<br>> <br>> | NOTE: If possible, document the general null argument behavior at the<br>> | package or class level, such as causing a<br>> | java.lang.NullPointerException to be thrown. Deviations from this<br>> | behavior can then be documented at the method level.<br>> <a href="http://java.sun.com/j2se/javadoc/writingapispecs/index.html" rel="nofollow" class="url" target="_blank">http://java.sun.com/j2se/javadoc/writingapispecs/index.html</a>#method<br>> <br>> Was das "should" angeht: Es ist kein "SHOULD", und die Verwendung der<br>> strikten RfC-Nomenklatur ist in Javadocs sowieso eher unueblich. Ich<br>> lese das im normalen Sprachgebrauch als "das sollte man (wirklich) machen".<br><br>Gerade im normalen Sprachgebrauch ist "sollte" die abgeschwächte Form <br>von "soll". Daher:<br><br>>> Ich verstehe dies somit als Implementierungshinweis ohne <br>>> Verbindlichkeitscharakter,<br>> <br>> IBTD. Dann haetten sie es ja gleich weglassen koennen.<br><br>Das wäre IMO auch besser gewesen. Für Comparable selbst gilt die <br>Vorbedingung nicht. Statt dessen wird hier eine Empfehlung (oder von mir <br>aus auch der Hinweis auf einen Regelfall) für mögliche Implementierungen <br>abgegeben. Wem soll die Aussage denn was bringen?<br><br>Gut, nun lässt sich argumentieren, dass auf diese Weise der Regelfall <br>nur einmal zu dokumentieren ist. Das entspricht aber dem gleichen <br>Argument, das Leute anführen, die Vererbung zur Code-Ersparnis <br>einsetzen. Einen echten Nutzen dahinter kann ich nicht erkennen.<br><br>Ich möchte beim Lesen der Doku der jeweiligen Klasse/Methode wissen, was <br>passiert und mich nicht erst durch die Klassenhierarchie hangeln müssen, <br>ob irgendwo - vielleicht auch noch auf Paketebene - ein Hinweis auf <br>einen Regelfall gegeben wurde, der nun zu berücksichtigen wäre (oder <br>vielleicht auch nicht, da er ggf. im Widerspruch zum Regelfall der <br>implementierenden Klasse steht).<br><br>Aber: von mir aus kann das natürlich jeder halten wie er will.<br><br>>> Abgesehen davon kann die NPE aus unterschiedlichen Gründen auftreten. <br>>> Bei Pauls Implementierung noch dazu in der selben Zeile. Und ggf. sucht <br>>> man dann erstmal vergeblich danach, warum anderes == null galt :)<br>> <br>> Daran aendert sich doch nichts, wenn die NPE fuer den einen der beiden<br>> Gruende redundant dokumentiert wird. (Und den anderen Grund sollte man<br>> wiederum nicht dokumentieren, da implementierungsspezifisch.)<br><br>Sorry, habe vergessen anzumerken, dass das die Begründung für die von <br>mir bevorzugte IAE ist.<br><br>Gruß<br>Michael<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/frage_zu_treeset_139120502t.html"><b>1</b> Comment</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/frage_zu_treeset_139120502m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Fri, 26 Dec 2008 02:26:49 PST</pubDate>
</item>
<item>
	<title><![CDATA[Re: Modelle als Singleton?]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/modelle_als_singleton_139064438t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/modelle_als_singleton_139064438t.html</link>
	<description><![CDATA[Hallo Andre<br><br>ich stelle mal voran, warum ich überzeugt bin vom PM.<br><br>In der OO-Gruppe bin ich auf folgenden Thread gestoßen<br><a href="http://groups.google.com/group/comp.object/browse_frm/thread/419ac812e1e9446e/8b0a8e7357122423?hl=de&lnk=gst&q=spaghetti" rel="nofollow" class="url" target="_blank">http://groups.google.com/group/comp.object/browse_frm/thread/419ac812e1e9446e/8b0a8e7357122423...</a>#8b0a8e7357122423<br>Er ist etwas länglich, aber dort haben viele beigetragen,<br>die von der Sache etwas verstehen. Was bei mir hängen<br>geblieben ist, dass man eine GUI zuerst einmal ohne<br>Rücksicht auf die UI Komponenten programmieren sollte.<br>Fowler betont in erster Linie immer die getrennte<br>Testbarkeit der UI, aber dies ist für mich nicht der<br>wichtigste Punkt. Ich kann mich auf ein logisches<br>Abbild des UI konzentrieren und verstricke nmich nicht<br>in der Komplexität des Toolkits. Dies schließt ein<br>Selektionen, bis hin zu Farben für Error Zustände.<br>Das Modell im PM ist für mich +ein+ Modell in Form<br>eines Baums. Die verschiedenen Windows und deren<br>Panels verbinden sich zu Knoten des Baums.<br><br>Nicht nur die UI Daten, sondern die gesamte Ablauf-<br>logik befindet sich in diesem Modell (nicht domain<br>model sondern application model). Ich benutze nicht<br>einmal die Modell Klassen von Swing. Die Swing<br>Komponenten mit ihren Modell Klassen sind für mich<br>Bestandteile der View. Warum? Die Swing Komponenten<br>arbeiten eng mit ihren Modell Klassen zusammen. Es<br>findet ein reger Ereignisstrom vom Modell zum UI<br>statt. Dies möchte ich aber nicht zwischen dem<br>Presentation Model und seiner View haben. Hier bin<br>ich grobgranular und arbeite im Zyklus der Anwender<br>Aktionen. Diese gehorchen immer dem gleichen<br>Rhythmus, egal ob ein einfacher key typed oder<br>eine komplexe Änderung durch den Apply Button auf ein<br>Window. Zuerst wird das Modell mit allen seinen<br>Seiteneffekten verändert und abschließend nur<br>+eine+ Notification in Richtung der Views geschickt.<br>Diese synchronisieren sich jeweils auf den neuen<br>Zustand der Modells. Die Views dürfen natürlich<br>nicht mit erneuten Änderungen des Modells reagieren.<br>In diesem Fall ist der Observer Mechanismus gut zu<br>kontrollieren. Aber wie Du weiter unten erwähnst<br>ist er in vieler Hinsicht tückisch.<br><br>Nachteil ist die doppelte Datenhaltung. Im Client<br>aber oft nicht so tragisch.<br><br>Aber auch bei meinem Vorgehen gibt es genug Fallstricke.<br>Hier ein Beispiel. Selektiert der Anwender per Maus<br>eine Checkbox in einer neuen Zeile einer JTable habe<br>ich zwei logische Ereignisse ausgelöst. Die Selektion<br>der neuen Zelle und die Zustandsänderung der Checkbox.<br>Sie werden hintereinander ausgelöst, bevor ich mit<br>einer Notification auf das erste Ereignis der Selektion<br>antworten kann. Dies könnte theoretisch aber dafür<br>sorgen, dass die Zustandsänderung der Checkbox in diesem<br>Fall gar nicht mehr möglich wäre. Diese Art von<br>Ereignis Sequenzen ist zwar eher selten, aber besonders<br>mit den Sequenzen in der JTable hatten wir so unsere<br>Probleme. Sie werden auch nicht alle auf dem Callstack<br>ausgeführt, sondern teilweise gequeued. Dann weiß man<br>bei Swing nicht mehr so einfach, vom wem ein Ereignis<br>ausgelöst wurde.<br><br>...<br>> ich hab mir ziemlich viel von diesen Ansätzen durchgelesen, bin jedoch<br>> bei verschiedenen Projekten immer wieder auf die Schwierigkeit gestoßen,<br>> wo trenne ich die Logik von der Präsentation. Man kann sich bei fast<br>> allen Aktionen die Frage stellen: Lieber ins M oder ins V oder ins C<br>> reinpacken?<br>Bei PM kann man dies recht einfach beantworten. (Fast) alles gehört<br>ins Modell.<br><br>> So half mir MVC nicht wirklich weiter, bis ich bei Passive<br>> View hängen geblieben bin und ich damit die Anwendung ziemlich klar<br>> trennen kann: Die View ist simple, keine Logik, nur Daten übergeben und<br>> anzeigen, das Model ist auch simple, nur Daten übergeben, speichern und<br>> wieder abfragen. Einzig der Controller beinhaltet die Logik, kein<br>> Observer-Pattern was den Code für Aussenstehende unverständlicher macht.<br>s.o.<br><br>> Fowlers Ansätze (<a href="http://martinfowler.com/eaaDev" rel="nofollow" class="url" target="_blank">http://martinfowler.com/eaaDev</a>/) habe ich alle für<br>> einen Vortrag mal implementiert, natürlich wieder nur in einfachen<br>> Beispielen - was nicht immer hilfreich ist.<br>Ja, schade das Fowler bei dem Thema nicht mehr weiter macht. Nicht<br>nur wir haben Probleme im Detail mit den Abläufen.<br><br>><br>> Die Ideen von Karsten hab ich auch schon mehrfach gelesen, ich hab nur<br>> noch keinen Code gesehen, an dem ich das mal am "lebenden Objekt"<br>> untersuchen konnte. Wenn jemand ein entsprechendes OpenSource-Projekt<br>> kennt...<br>Ja, bin auch interessiert.<br>Viele verfügbare Beispiele sind stark an das entsprechende Toolkit<br>gebunden<br>Swing, Eclipse, NetBeans.<br><br>> Eigentlich verwende ich bereits MVP, nur dass die View<br>> ausschließlich durch den Controller/Presenter verändert wird (siehe auch<br>> Karsten's Folie 43 - exakt was ich implementiere). Meine Fragen zielten<br>> aber auf 2 Dinge ab:<br>Ja, hab Dich etwas vom Thema abgebracht. Bin aber sehr an Erfahrungen<br>mit anwendungsweiten Konzepten interessiert.<br><br>><br>> a) wie greifen die Swing-Actions, die an die View angekoppelt sind, auf<br>> die Modelle zu? Das scheint mittlerweile gelöst, denn diese greifen auf<br>> kein Modell zu, sondern verwenden Routinen des Controllers/Presenters,<br>> um die Modelle anzupassen und die View wiederum zu aktualisieren. Diesen<br>> Zugriff hab ich noch weiter entkoppelt über Interfaces, Command-Pattern...<br>><br>> b) hat die Applikation eine Vielzahl z.B. > 50 solche MVP-Konstrukte,<br>> wie interagieren diese miteinander? Observer? Die Presenter<br>> untereinander? Das habe ich noch nicht zufriedenstellend gelöst.<br>><br>> Vielleicht ist auch meine Wortwahl falsch:<br>><br>> * die View ist keine JComponent, es ist ein einfaches Objekt, welches<br>> ein oder mehrere JComponents erzeugt und eine vereinfachte Schnittstelle<br>> darauf anbietet, welche der Controller/Presenter verwendet<br>So stark vereinfachen kannst Du sie doch gar nicht. Der<br>Controller muß doch diese dummen Views steuern, oder?<br><br>><br>> * der Controller/Presenter ist ein Objekt, welches die<br>> Applikations-Logik beinhaltet für die zugeordnete View (und nur für<br>> diesen kleinen Teil, z.B. ein JTree). Muss der Controller auf andere<br>> Teile der Applikation zugreifen fangen meine Probleme an...<br>Gegen einen so mächtigen Controller habe ich Vorbehalte. Er ist<br>ein Mediator in beide Richtungen. Er muß Details der View<br>kennen und einen komplexen Update des Modells durchführen.<br>Dazu hält er noch Status. Dies kann aus meiner Sicht nicht<br>zu einer übersichtlichen Struktur der Controller Klassen<br>führen. Sie sind zu mächtig.<br><br>Das ganze führt dann zu einem Mediator, der alle Controller<br>verbinden kann oder es führt zu Responder Chains, die bestimmt<br>nicht einfach sind. Aber vielleicht irre ich mich da.<br><br>><br>> * das Modell ist das lokale Datenobjekt für den Controller/Presenter und<br>> dessen zugeordnete View. Es hält die Informationen, die die View<br>> anzuzeigen hat und nichts mehr. Beeinflussen andere Teile der<br>> Applikation die hier gespeicherten Daten, hab ich auch dafür noch keine<br>> "schöne" Lösung.<br>Wie oben erwähnt, ich benutze +ein+ zusammenhängendes Modell.<br>Oberhalb der elementaren Komponenten wirst Du auch irgendetwas<br>Koordinierendes brauchen.<br><br>><br>> Ein Fachdaten-Modell hab ich noch nicht implementiert, das setzt sich<br>> aber aus allen relevanten Informationen der Teildaten-Modelle zusammen.<br>> Hier könnte ich die notwendigen Änderungen an eine tiefere Schicht<br>> weitergeben und von dort per Observer beziehen. Damit ändere ich<br>> allerdings die "lokalen Datenobjekte" durch eine externe Quelle, was bei<br>> passive View dazu führt, dass die View asynchron zum Modell ist (da der<br>> Presenter ja die Änderung nicht mitbekommt). Dann hilft z.B. das der<br>> Controller das lokale Daten-Objekt überwacht (schlägt Fowler vor).<br>><br>> Nun schreibt derselbe Fowler aber, man soll Observer-Ketten vermeiden,<br>> weil die Applikation zu kompliziert zu durchschauen ist - es ist zum<br>> verrückt werden...<br>><br>> Man merkt dass ich in kleinen Schachteln denke und diese in immer<br>> größere schachteln verpackt werden, was am Ende die Gesamt-Applikation<br>> ergeben soll. Leider hapert es bei der Inter-Schachtel-Kommunikation... :-)<br>Ich glaube, das ist der springende Punkt. Bottom-up kommt<br>man wahrscheinlich nicht zu einem einfachen und überschaubaren<br>Gesamtkonzept. Für jedes Einzelproblem gibt es immer eine<br>Lösung. Aber dies führt in der Summe nicht zu einem schönen<br>Konzept für die gesamte Applikation.<br><br>Ich habe für mich versucht die Aktionen des Anwenders als<br>stabile Basis zu verwenden. Die UI reagiert auf eine Aktion<br>des Benutzers, verändert ihren Zustand und nimmt einen<br>neuen konsistenten Zustand ein. Dann kommt die nächste<br>Aktion. So funktioniert meine Anwendung, aber dies gilt<br>bestimmt nicht allgemein.<br><br>Gruß<br>Wolfgang R.<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/modelle_als_singleton_139064438t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/modelle_als_singleton_139064438m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Thu, 25 Dec 2008 12:10:23 PST</pubDate>
</item>
<item>
	<title><![CDATA[Re: capture/replay Tool f&uuml;r Regressionstests gesucht]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/capture_replay_tool_f9r_regressionstests_gesucht_139052918t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/capture_replay_tool_f9r_regressionstests_gesucht_139052918t.html</link>
	<description><![CDATA[Bernd Eckenfels schrieb:<br>> Olaf Foellinger <olaf@foellinger.de> wrote:<br>>>> Welche GUI Technologie?<br>>> Rich clients, Eclipse/RCP und Trend-Framework von GEBIT (<a href="http://www.gebit.de" rel="nofollow" class="url" target="_blank">http://www.gebit.de</a>/).<br>> <br>> Das ist alles SWT oder? Mit Rational Tester oder Eclipse TPTP oder SWTBot<br>> soll das gehen. OIO hatte dazu auch nen Artikel, das stellt weitere<br>> kommerzielle Tools vor: <a href="http://www.oio.de/eclipse-rcp-test-artikel.htm" rel="nofollow" class="url" target="_blank">http://www.oio.de/eclipse-rcp-test-artikel.htm</a><br>> <br>> Gruss<br>> Bernd<br>> <br><br>Welche Tools könnt ihr denn empfehlen, wenn man Swing Applikationen <br>testen möchte?<br><br>Ein Recording Modus wäre mir da sehr lieb sowie die Integration in JUnit.<br><br>Uwe<br><br>-- <br>Email-address is valid but never read. Visit <br>www.<firstname><lastname>.de for my contact details.<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/capture_replay_tool_f9r_regressionstests_gesucht_139052918t.html"><b>1</b> Comment</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/capture_replay_tool_f9r_regressionstests_gesucht_139052918m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Thu, 25 Dec 2008 08:55:49 PST</pubDate>
</item>
<item>
	<title><![CDATA[Re: capture/replay Tool f&uuml;r Regressionstests gesucht]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/capture_replay_tool_f9r_regressionstests_gesucht_139052662t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/capture_replay_tool_f9r_regressionstests_gesucht_139052662t.html</link>
	<description><![CDATA[Bernd Eckenfels schrieb:<br>> Olaf Foellinger <olaf@foellinger.de> wrote:<br>>>> Welche GUI Technologie?<br>>> Rich clients, Eclipse/RCP und Trend-Framework von GEBIT (<a href="http://www.gebit.de" rel="nofollow" class="url" target="_blank">http://www.gebit.de</a>/).<br>> <br>> Das ist alles SWT oder? Mit Rational Tester oder Eclipse TPTP oder SWTBot<br>> soll das gehen. OIO hatte dazu auch nen Artikel, das stellt weitere<br>> kommerzielle Tools vor: <a href="http://www.oio.de/eclipse-rcp-test-artikel.htm" rel="nofollow" class="url" target="_blank">http://www.oio.de/eclipse-rcp-test-artikel.htm</a><br>> <br>> Gruss<br>> Bernd<br>> <br><br>Wie schaut's denn aus mit reinen Swing-Anwendungen? Oder mit Integration <br>in Netbeans?<br><br>Uwe<br><br>-- <br>Email-address is valid but never read. Visit <br>www.<firstname><lastname>.de for my contact details.<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/capture_replay_tool_f9r_regressionstests_gesucht_139052662t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/capture_replay_tool_f9r_regressionstests_gesucht_139052662m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Thu, 25 Dec 2008 08:53:03 PST</pubDate>
</item>
<item>
	<title><![CDATA[&gt;&gt;&gt;&gt; The World Live Chat Sex Web Cams****and AMAZING video MOVIE  clips &lt;&lt;&lt;&lt;]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/the_world_live_chat_sex_web_cams_and_amazing_video_138868854t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/the_world_live_chat_sex_web_cams_and_amazing_video_138868854t.html</link>
	<description><![CDATA[Naughty Free Live Sex Web Cams & ChatClick here for free live sex web<br>cams & chat online.<br><br> Straight, Gay, Lesbian, Swingers, and more.<br><br> Get sexy and broadcast your own cam. Chat for free.<br><br> MOre... [b]  <a href="http://modfxmodelsxxx.blogspot.com" rel="nofollow" class="url" target="_blank">http://modfxmodelsxxx.blogspot.com</a>/   [/b]<br><br>  >>>>>>>>> NOTE:>To GET BEST Sex Advice for ALL  <<<<<<<<<<<br><br>            <a href="http://join.digitaldesire.com/track/viijaysaini:pay_join:ddgirls" rel="nofollow" class="url" target="_blank">http://join.digitaldesire.com/track/viijaysaini:pay_join:ddgirls</a>/<br><br>            <a href="http://germanfriendfinder.com/go/g1029865-ppc" rel="nofollow" class="url" target="_blank">http://germanfriendfinder.com/go/g1029865-ppc</a><br><br>            <a href="http://adultfriendfinder.com/go/g1029865" rel="nofollow" class="url" target="_blank">http://adultfriendfinder.com/go/g1029865</a><br><br>            <a href="http://lesbianpersonals.com/go/g1029865" rel="nofollow" class="url" target="_blank">http://lesbianpersonals.com/go/g1029865</a><br><br>            <a href="http://outpersonals.com/go/g1029865" rel="nofollow" class="url" target="_blank">http://outpersonals.com/go/g1029865</a><br><br>            <a href="http://passion.com/go/g1029865" rel="nofollow" class="url" target="_blank">http://passion.com/go/g1029865</a><br><br>            <a href="http://alt.com/go/g1029865" rel="nofollow" class="url" target="_blank">http://alt.com/go/g1029865</a><br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/the_world_live_chat_sex_web_cams_and_amazing_video_138868854t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/the_world_live_chat_sex_web_cams_and_amazing_video_138868854m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Mon, 22 Sep 2008 20:52:42 PDT</pubDate>
</item>
<item>
	<title><![CDATA[Verst&auml;ndnissfrage: Wo geh&ouml;rt was hin ?]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/verst5ndnissfrage_wo_geh9rt_was_hin_138724982t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/verst5ndnissfrage_wo_geh9rt_was_hin_138724982t.html</link>
	<description><![CDATA[Hi NG,<br><br>ich weiss, es wurden sicherlich schon viele Fragen dieser Art gestellt, <br>jedoch bin ich mir immer noch unsicher wo ich was (3-n Schichten Modell) <br>ablegen soll.<br><br>Ich habe ein umfangreiche Swing Maske.<br>Diese habe ich in 4 Klassen aufgeteilt.<br>In der Hauptklasse werden diese zusammengeführt.<br>Die events für alle die Dinge der Maske habe ich in eine eigene Klasse <br>ausgelagert.<br>Die Logik dieser Maske (ja, es gibt auch "Maskenlogik") auch in einer <br>eigenen Klasse.<br><br>Nun habe ich das Problem, dass alles ein wenig unüberschaubar wird, weil <br>ich in der Hauptklasse alle instanzen erzeugen und überall hin <br>"mitschleppen" muss.<br><br>Gibt es bessere Ansätze ? (Klar gibt es die, meine Frage zielt auf <br>Lösungen :-) )<br><br>Hans<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/verst5ndnissfrage_wo_geh9rt_was_hin_138724982t.html"><b>5</b> Comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/verst5ndnissfrage_wo_geh9rt_was_hin_138724982m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Mon, 22 Sep 2008 09:34:50 PDT</pubDate>
</item>
<item>
	<title><![CDATA[GOD OF GIFTS 4 U]]></title>
	<guid>http://www.nnseek.com/e/de.comp.lang.java/god_of_gifts_4_u_138708086t.html</guid>
	<link>http://www.nnseek.com/e/de.comp.lang.java/god_of_gifts_4_u_138708086t.html</link>
	<description><![CDATA[GOD OF GIFTS FREE ANIMATIONS  WALLPAPERS AUDIO VIDEOS ADSENCE TIPS<br>GAMES HEALTH EATING TIPS HAND REFLEXORGLY NATURE AND JESUS BEAUTIFUL<br>PICS<br><a href="http://www.godofgifts.blogspot.com" rel="nofollow" class="url" target="_blank">http://www.godofgifts.blogspot.com</a>/<br>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30">&nbsp;</td>
        <td>Posted In: <a href="http://www.nnseek.com/e/de.comp.lang.java/">de.comp.lang.java</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/god_of_gifts_4_u_138708086t.html">no comments</a></td>
        <td width="20">&nbsp;</td>
        <td><a href="http://www.nnseek.com/e/de.comp.lang.java/god_of_gifts_4_u_138708086m.html">Reply</a></td>
      </tr></table><br>]]></description>
	<pubDate>Mon, 22 Sep 2008 08:24:08 PDT</pubDate>
</item>
</channel>
</rss>