<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.freitagsrunde.org/index.php?action=history&amp;feed=atom&amp;title=Eclipsekurs_2008%2FTag2%2FVisualizerFramework</id>
	<title>Eclipsekurs 2008/Tag2/VisualizerFramework - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.freitagsrunde.org/index.php?action=history&amp;feed=atom&amp;title=Eclipsekurs_2008%2FTag2%2FVisualizerFramework"/>
	<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Eclipsekurs_2008/Tag2/VisualizerFramework&amp;action=history"/>
	<updated>2026-04-19T14:43:41Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FreitagsrundenWiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Eclipsekurs_2008/Tag2/VisualizerFramework&amp;diff=11387&amp;oldid=prev</id>
		<title>Mario am 5. November 2008 um 22:31 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Eclipsekurs_2008/Tag2/VisualizerFramework&amp;diff=11387&amp;oldid=prev"/>
		<updated>2008-11-05T22:31:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 5. November 2008, 22:31 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&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;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Bild:VisualizerUMLDiagramm.png|thumb|right|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;400px&lt;/del&gt;|UML-Diagramm des VisualizerFrameworks]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Bild:VisualizerUMLDiagramm.png|thumb|right|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;250px&lt;/ins&gt;|UML-Diagramm des VisualizerFrameworks]]&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-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&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-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das '''Visualizer Framework''' ist ein kleine Ansammlung von Klassen, die dir helfen sollen, schnell visuelle Formen auf den Bildschirm zu zaubern.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das '''Visualizer Framework''' ist ein kleine Ansammlung von Klassen, die dir helfen sollen, schnell visuelle Formen auf den Bildschirm zu zaubern.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff::1.12:old-11386:rev-11387 --&gt;
&lt;/table&gt;</summary>
		<author><name>Mario</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Eclipsekurs_2008/Tag2/VisualizerFramework&amp;diff=11386&amp;oldid=prev</id>
		<title>Mario: UML-Diagramm angefügt</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Eclipsekurs_2008/Tag2/VisualizerFramework&amp;diff=11386&amp;oldid=prev"/>
		<updated>2008-11-05T22:29:17Z</updated>

		<summary type="html">&lt;p&gt;UML-Diagramm angefügt&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 5. November 2008, 22:29 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&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 colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Bild:VisualizerUMLDiagramm.png|thumb|right|400px|UML-Diagramm des VisualizerFrameworks]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&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-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das '''Visualizer Framework''' ist ein kleine Ansammlung von Klassen, die dir helfen sollen, schnell visuelle Formen auf den Bildschirm zu zaubern.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das '''Visualizer Framework''' ist ein kleine Ansammlung von Klassen, die dir helfen sollen, schnell visuelle Formen auf den Bildschirm zu zaubern.&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-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff::1.12:old-11385:rev-11386 --&gt;
&lt;/table&gt;</summary>
		<author><name>Mario</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Eclipsekurs_2008/Tag2/VisualizerFramework&amp;diff=11385&amp;oldid=prev</id>
		<title>Mario: Link angepasst</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Eclipsekurs_2008/Tag2/VisualizerFramework&amp;diff=11385&amp;oldid=prev"/>
		<updated>2008-11-05T19:51:15Z</updated>

		<summary type="html">&lt;p&gt;Link angepasst&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 5. November 2008, 19:51 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot; &gt;Zeile 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 27:&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-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&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-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Eclipsekurs 2008|Zurück &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zu Eclipsekurs 2008&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Eclipsekurs 2008&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/Tag_2&lt;/ins&gt;|Zurück &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zum 2. Tag&lt;/ins&gt;]]&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-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&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-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Falls dir irgendetwas komisch vorkommt, dann schnapp dir einfach Mario, der wird wahrscheinlich gerade irgendwo in deiner Nähe sein.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Falls dir irgendetwas komisch vorkommt, dann schnapp dir einfach Mario, der wird wahrscheinlich gerade irgendwo in deiner Nähe sein.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff::1.12:old-11384:rev-11385 --&gt;
&lt;/table&gt;</summary>
		<author><name>Mario</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Eclipsekurs_2008/Tag2/VisualizerFramework&amp;diff=11384&amp;oldid=prev</id>
		<title>Mario: Initalimport (aka Braindump)</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Eclipsekurs_2008/Tag2/VisualizerFramework&amp;diff=11384&amp;oldid=prev"/>
		<updated>2008-11-05T19:48:12Z</updated>

		<summary type="html">&lt;p&gt;Initalimport (aka Braindump)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Das '''Visualizer Framework''' ist ein kleine Ansammlung von Klassen, die dir helfen sollen, schnell visuelle Formen auf den Bildschirm zu zaubern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da zu wurden prinzipiell zwei Klassen erstellt: Der '''Visualizer''' und ein '''VisualElement'''-Interface. Der Visualizer speichert alle VisualElements, die dargestellt werden sollen, und kann ein Fenster öffnen um diese darzustellen. Dazu kennt der '''Visualizer''' die Methoden '''addVisualElement(..)''' und '''visualize()'''. Die erste Methode fügt ein neues '''VisualElement''' zu dem Visualizer hinzu. Die Methode '''visualize()''' öffnet nach dem Anfügen der visuellen Elemente ein Fenster und stellt darauf alle Elemente dar.&lt;br /&gt;
&lt;br /&gt;
Das Interface '''VisualElement''' bildet die Schnittstelle zwischen darzustellendem Element und dem '''Visualizer'''. Jedes Element, was vom '''Visualizer''' dargestellt werden soll, muß dieses Interface implementieren. Das Interface besteht lediglich aus einer Methode: '''update(Graphics g)'''. Diese Methode dient zur Darstellung aller Elemente und wird von den Beispiel implementierungen '''PointVisual''' und '''LineVisual''' implementiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Falls du dir das nun noch an einem '''Beispiel''' ansehen willlst, dann betrachte Folgendes:&lt;br /&gt;
&lt;br /&gt;
 public static void main(String[] args) {&lt;br /&gt;
 	// create a visualizer&lt;br /&gt;
 	Visualizer v = new Visualizer();&lt;br /&gt;
 &lt;br /&gt;
 	// add some visuals&lt;br /&gt;
 	v.addVisualElement(new PointVisual( 30, 40, 20, Color.red));&lt;br /&gt;
 	v.addVisualElement(new PointVisual( 50, 40, 20, Color.green));&lt;br /&gt;
 	v.addVisualElement(new PointVisual( 70, 40, 20, Color.blue));&lt;br /&gt;
 &lt;br /&gt;
 	// show the window&lt;br /&gt;
 	v.visualize();&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
Es wird ein '''Visualizer''' erstellt, und Verschiedene Punkte hinzugefügt. Falls du genauer wissen willst, wofür die Parameter im Konstruktor des '''PointVisual''' stehen, oder wie du den '''LineVisual''' benutzt, dann empfehle ich dir die CodeBrowsing Funktionen von Eclipse zu benutzen. (Meist reicht es '''PointVi''' zu schreiben und dann mit STRG + Freizeichen den ContentAssist aufzurufen.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Eclipsekurs 2008|Zurück zu Eclipsekurs 2008]]&lt;br /&gt;
&lt;br /&gt;
Falls dir irgendetwas komisch vorkommt, dann schnapp dir einfach Mario, der wird wahrscheinlich gerade irgendwo in deiner Nähe sein.&lt;/div&gt;</summary>
		<author><name>Mario</name></author>
		
	</entry>
</feed>