<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ro">
	<id>http://wiki.dcae.pub.ro/index.php?action=history&amp;feed=atom&amp;title=POO_Lab_Lucrarea_6</id>
	<title>POO Lab Lucrarea 6 - Revizia istoricului</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.dcae.pub.ro/index.php?action=history&amp;feed=atom&amp;title=POO_Lab_Lucrarea_6"/>
	<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;action=history"/>
	<updated>2026-05-28T21:57:57Z</updated>
	<subtitle>Istoricul versiunilor pentru această pagină din wiki</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=5634&amp;oldid=prev</id>
		<title>Cbira: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=5634&amp;oldid=prev"/>
		<updated>2017-12-13T11:24:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 13 decembrie 2017 11:24&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-l19&quot; &gt;Linia 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;[[Fișier:chat_client_gui.png|thumb|Interfața grafică pentru client]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;[[Fișier:chat_client_gui.png|thumb|Interfața grafică pentru client]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Folosind Java Swing, creați o interfață grafică, ca cea din figură, care să implementeze funcționalitatea clientului. Numiți clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;seriaf&lt;/del&gt;.poo.client.gui.GuiClient&amp;lt;/code&amp;gt;. Este interzisă utilizarea unui ”Gui Creator” precum cel din Netbeans.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Folosind Java Swing, creați o interfață grafică, ca cea din figură, care să implementeze funcționalitatea clientului. Numiți clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ro.upb.etti&lt;/ins&gt;.poo&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.chat_application&lt;/ins&gt;.client.gui.GuiClient&amp;lt;/code&amp;gt;. Este interzisă utilizarea unui ”Gui Creator” precum cel din Netbeans.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să ia ca argument un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; deja conectat și un nume inițial pentru expeditor (user), să creeze interfața grafică și să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; a cărui referință se salvează într-un câmp.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să ia ca argument un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; deja conectat și un nume inițial pentru expeditor (user), să creeze interfața grafică și să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; a cărui referință se salvează într-un câmp.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să conțină și o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void display()&amp;lt;/code&amp;gt; care să pornească thread-ul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; și să afișeze Frame-ul creat (neapărat în această ordine).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să conțină și o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void display()&amp;lt;/code&amp;gt; care să pornească thread-ul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; și să afișeze Frame-ul creat (neapărat în această ordine).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cbira</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=5011&amp;oldid=prev</id>
		<title>Cbira: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=5011&amp;oldid=prev"/>
		<updated>2016-12-19T17:43:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 19 decembrie 2016 17:43&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-l35&quot; &gt;Linia 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Fereastra principală trebuie să nu poată fi redimensionată (trebuie dimensionată programatic astfel încât componentele să fie ușor de observat și utilizat).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Fereastra principală trebuie să nu poată fi redimensionată (trebuie dimensionată programatic astfel încât componentele să fie ușor de observat și utilizat).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu cel al lui &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;TextClient&amp;lt;/code&amp;gt; (să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu cel al lui &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;TextClient&amp;lt;/code&amp;gt; (să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mUsername&lt;/del&gt;&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui: &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setUsername(String)&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mSender&lt;/ins&gt;&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui: &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setUsername(String)&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setOutputPane(JTextArea)&amp;lt;/code&amp;gt;. Această metodă trebuie apelată în constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; cu zona în care se afișează mesajele ca argument. &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; va scrie mesajele primite în acest TextField în loc să le afișeze în consolă.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setOutputPane(JTextArea)&amp;lt;/code&amp;gt;. Această metodă trebuie apelată în constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; cu zona în care se afișează mesajele ca argument. &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; va scrie mesajele primite în acest TextField în loc să le afișeze în consolă.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cbira</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4074&amp;oldid=prev</id>
		<title>Rhobincu: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4074&amp;oldid=prev"/>
		<updated>2015-12-12T16:50:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 12 decembrie 2015 16:50&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-l21&quot; &gt;Linia 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Folosind Java Swing, creați o interfață grafică, ca cea din figură, care să implementeze funcționalitatea clientului. Numiți clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;seriaf.poo.client.gui.GuiClient&amp;lt;/code&amp;gt;. Este interzisă utilizarea unui ”Gui Creator” precum cel din Netbeans.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Folosind Java Swing, creați o interfață grafică, ca cea din figură, care să implementeze funcționalitatea clientului. Numiți clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;seriaf.poo.client.gui.GuiClient&amp;lt;/code&amp;gt;. Este interzisă utilizarea unui ”Gui Creator” precum cel din Netbeans.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să ia ca argument un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; deja conectat și un nume inițial pentru expeditor (user), să creeze interfața grafică și să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; a cărui referință se salvează într-un câmp.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să ia ca argument un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; deja conectat și un nume inițial pentru expeditor (user), să creeze interfața grafică și să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; a cărui referință se salvează într-un câmp.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să conțină și o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void display()&amp;lt;/code&amp;gt; care să pornească thread-ul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; și să afișeze Frame-ul creat.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să conțină și o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void display()&amp;lt;/code&amp;gt; care să pornească thread-ul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; și să afișeze Frame-ul creat &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(neapărat în această ordine)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;main&amp;lt;/code&amp;gt; din &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; și un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt;, apoi să apeleze metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;display&amp;lt;/code&amp;gt;. Numele inițial, hostname-ul și port-ul la care se conectează clientul sunt date ca argument la execuția programului (vezi https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;main&amp;lt;/code&amp;gt; din &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; și un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt;, apoi să apeleze metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;display&amp;lt;/code&amp;gt;. Numele inițial, hostname-ul și port-ul la care se conectează clientul sunt date ca argument la execuția programului (vezi https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Componentele grafice (butoane, textFields, etc.) trebuie să fie câmpuri în clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; și să aibă următoarele nume:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Componentele grafice (butoane, textFields, etc.) trebuie să fie câmpuri în clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; și să aibă următoarele nume:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4068&amp;oldid=prev</id>
		<title>Rhobincu: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4068&amp;oldid=prev"/>
		<updated>2015-12-10T16:37:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 10 decembrie 2015 16:37&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-l34&quot; &gt;Linia 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* La apăsarea butonului X al ferestrei, aplicația trebuie să se oprească.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* La apăsarea butonului X al ferestrei, aplicația trebuie să se oprească.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Fereastra principală trebuie să nu poată fi redimensionată (trebuie dimensionată programatic astfel încât componentele să fie ușor de observat și utilizat).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Fereastra principală trebuie să nu poată fi redimensionată (trebuie dimensionată programatic astfel încât componentele să fie ușor de observat și utilizat).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu cel al lui TextClient (să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu cel al lui &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;/ins&gt;TextClient&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;(să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mUsername&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui: &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setUsername(String)&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mUsername&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui: &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setUsername(String)&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setOutputPane(JTextArea)&amp;lt;/code&amp;gt;. Această metodă trebuie apelată în constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; cu zona în care se afișează mesajele ca argument. &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; va scrie mesajele primite în acest TextField în loc să le afișeze în consolă.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setOutputPane(JTextArea)&amp;lt;/code&amp;gt;. Această metodă trebuie apelată în constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; cu zona în care se afișează mesajele ca argument. &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; va scrie mesajele primite în acest TextField în loc să le afișeze în consolă.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4067&amp;oldid=prev</id>
		<title>Rhobincu: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4067&amp;oldid=prev"/>
		<updated>2015-12-10T16:36:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 10 decembrie 2015 16:36&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;Linia 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** câmpul de editare pentru numele expeditorului - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mSenderTextField&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** câmpul de editare pentru numele expeditorului - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mSenderTextField&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** butonul de schimbare a numelui - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mChangeSenderButton&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** butonul de schimbare a numelui - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mChangeSenderButton&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;fereastra &lt;/del&gt;de afișare a mesajelor - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mMessageDisplayTextArea&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 class=&quot;diffchange diffchange-inline&quot;&gt;zona &lt;/ins&gt;de afișare a mesajelor - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mMessageDisplayTextArea&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** câmpul de editare pentru mesaj - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mMessageTextField&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** câmpul de editare pentru mesaj - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mMessageTextField&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** butonul pentru trimiterea mesajului - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mSendMessageButton&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** butonul pentru trimiterea mesajului - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mSendMessageButton&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4066&amp;oldid=prev</id>
		<title>Rhobincu: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4066&amp;oldid=prev"/>
		<updated>2015-12-10T16:36:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 10 decembrie 2015 16:36&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-l36&quot; &gt;Linia 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu cel al lui TextClient (să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu cel al lui TextClient (să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mUsername&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui: &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setUsername(String)&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mUsername&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui: &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setUsername(String)&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;code &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;style=&amp;quot;color: green&amp;quot;&lt;/del&gt;&amp;gt; o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setOutputPane(JTextArea)&amp;lt;/code&amp;gt;. Această metodă trebuie apelată în constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; cu zona în care se afișează mesajele ca argument. &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; va scrie mesajele primite în acest TextField în loc să le afișeze în consolă.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;code&amp;gt; o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setOutputPane(JTextArea)&amp;lt;/code&amp;gt;. Această metodă trebuie apelată în constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; cu zona în care se afișează mesajele ca argument. &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; va scrie mesajele primite în acest TextField în loc să le afișeze în consolă.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4065&amp;oldid=prev</id>
		<title>Rhobincu: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4065&amp;oldid=prev"/>
		<updated>2015-12-10T16:35:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 10 decembrie 2015 16:35&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-l35&quot; &gt;Linia 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Fereastra principală trebuie să nu poată fi redimensionată (trebuie dimensionată programatic astfel încât componentele să fie ușor de observat și utilizat).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Fereastra principală trebuie să nu poată fi redimensionată (trebuie dimensionată programatic astfel încât componentele să fie ușor de observat și utilizat).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu cel al lui TextClient (să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu cel al lui TextClient (să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Adăugați clasei ClientPeer o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mUsername&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Adăugați clasei &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;/ins&gt;ClientPeer&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mUsername&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setUsername(String)&amp;lt;/code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 class=&quot;diffchange diffchange-inline&quot;&gt;* Adăugați clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt; o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void setOutputPane(JTextArea)&amp;lt;/code&amp;gt;. Această metodă trebuie apelată în constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; cu zona în care se afișează mesajele ca argument. &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; va scrie mesajele primite în acest TextField în loc să le afișeze în consolă&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4064&amp;oldid=prev</id>
		<title>Rhobincu: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4064&amp;oldid=prev"/>
		<updated>2015-12-10T16:27:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 10 decembrie 2015 16:27&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-l34&quot; &gt;Linia 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* La apăsarea butonului X al ferestrei, aplicația trebuie să se oprească.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* La apăsarea butonului X al ferestrei, aplicația trebuie să se oprească.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Fereastra principală trebuie să nu poată fi redimensionată (trebuie dimensionată programatic astfel încât componentele să fie ușor de observat și utilizat).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Fereastra principală trebuie să nu poată fi redimensionată (trebuie dimensionată programatic astfel încât componentele să fie ușor de observat și utilizat).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;cea a &lt;/del&gt;lui TextClient (să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Comportamentul aplicației trebuie să fie identic cu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;cel al &lt;/ins&gt;lui TextClient (să se poată folosi comenzile /q si /w).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei ClientPeer o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mUsername&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Adăugați clasei ClientPeer o metodă setter pentru câmpul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mUsername&amp;lt;/code&amp;gt; care se va apela când se dă click pe butonul de schimbare a numelui.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4063&amp;oldid=prev</id>
		<title>Rhobincu: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4063&amp;oldid=prev"/>
		<updated>2015-12-10T16:26:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 10 decembrie 2015 16:26&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-l22&quot; &gt;Linia 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să ia ca argument un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; deja conectat și un nume inițial pentru expeditor (user), să creeze interfața grafică și să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; a cărui referință se salvează într-un câmp.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să ia ca argument un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; deja conectat și un nume inițial pentru expeditor (user), să creeze interfața grafică și să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; a cărui referință se salvează într-un câmp.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să conțină și o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void display()&amp;lt;/code&amp;gt; care să pornească thread-ul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; și să afișeze Frame-ul creat.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să conțină și o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void display()&amp;lt;/code&amp;gt; care să pornească thread-ul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; și să afișeze Frame-ul creat.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;main&amp;lt;/code&amp;gt; din &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; și un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt;, apoi să apeleze metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;display&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;main&amp;lt;/code&amp;gt; din &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; și un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt;, apoi să apeleze metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;display&amp;lt;/code&amp;gt;. Numele inițial, hostname-ul și port-ul la care se conectează clientul sunt date ca argument la execuția programului (vezi https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/del&gt;Numele inițial, hostname-ul și port-ul la care se conectează clientul sunt date ca argument la execuția programului (vezi https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html).&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Componentele grafice (butoane, textFields, etc.) trebuie să fie câmpuri în clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; și să aibă următoarele nume:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Componentele grafice (butoane, textFields, etc.) trebuie să fie câmpuri în clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; și să aibă următoarele nume:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** eticheta unde scrie &amp;quot;Name:&amp;quot; - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mSenderNameLabel&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;** eticheta unde scrie &amp;quot;Name:&amp;quot; - &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;mSenderNameLabel&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4062&amp;oldid=prev</id>
		<title>Rhobincu: /* Cerințe */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=POO_Lab_Lucrarea_6&amp;diff=4062&amp;oldid=prev"/>
		<updated>2015-12-10T16:25:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cerințe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 10 decembrie 2015 16:25&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-l20&quot; &gt;Linia 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Folosind Java Swing, creați o interfață grafică, ca cea din figură, care să implementeze funcționalitatea clientului. Numiți clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;seriaf.poo.client.gui.GuiClient&amp;lt;/code&amp;gt;. Este interzisă utilizarea unui ”Gui Creator” precum cel din Netbeans.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Folosind Java Swing, creați o interfață grafică, ca cea din figură, care să implementeze funcționalitatea clientului. Numiți clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;seriaf.poo.client.gui.GuiClient&amp;lt;/code&amp;gt;. Este interzisă utilizarea unui ”Gui Creator” precum cel din Netbeans.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să ia ca argument un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; deja conectat și un nume inițial pentru expeditor (user) și să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; a cărui referință se salvează într-un câmp.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Constructorul clasei &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să ia ca argument un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; deja conectat și un nume inițial pentru expeditor (user)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, să creeze interfața grafică &lt;/ins&gt;și să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; a cărui referință se salvează într-un câmp&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;main&amp;lt;/code&amp;gt; din &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; și un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 class=&quot;diffchange diffchange-inline&quot;&gt;* Clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să conțină și o metodă &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;void display()&amp;lt;/code&amp;gt; care să pornească thread-ul &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;ClientPeer&amp;lt;/code&amp;gt; și să afișeze Frame-ul creat&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;main&amp;lt;/code&amp;gt; din &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; trebuie să instanțieze un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;Socket&amp;lt;/code&amp;gt; și un obiect de tip &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;, apoi să apeleze metoda &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;display&lt;/ins&gt;&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Numele inițial, hostname-ul și port-ul la care se conectează clientul sunt date ca argument la execuția programului (vezi https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Numele inițial, hostname-ul și port-ul la care se conectează clientul sunt date ca argument la execuția programului (vezi https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Componentele grafice (butoane, textFields, etc.) trebuie să fie câmpuri în clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; și să aibă următoarele nume:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;* Componentele grafice (butoane, textFields, etc.) trebuie să fie câmpuri în clasa &amp;lt;code style=&amp;quot;color: green&amp;quot;&amp;gt;GuiClient&amp;lt;/code&amp;gt; și să aibă următoarele nume:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
</feed>