﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Let's go inside-随笔分类-Eclipse</title><link>http://www.blogjava.net/uniquejava/category/13860.html</link><description>missionstart@126.com</description><language>zh-cn</language><lastBuildDate>Thu, 10 May 2007 08:48:02 GMT</lastBuildDate><pubDate>Thu, 10 May 2007 08:48:02 GMT</pubDate><ttl>60</ttl><item><title>SWT学了几天，做了一个浏览DB的工具</title><link>http://www.blogjava.net/uniquejava/archive/2007/01/07/92267.html</link><dc:creator>Earth</dc:creator><author>Earth</author><pubDate>Sun, 07 Jan 2007 13:22:00 GMT</pubDate><guid>http://www.blogjava.net/uniquejava/archive/2007/01/07/92267.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ~&nbsp;&nbsp;<a href='http://www.blogjava.net/uniquejava/archive/2007/01/07/92267.html'>阅读全文</a><img src ="http://www.blogjava.net/uniquejava/aggbug/92267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/uniquejava/" target="_blank">Earth</a> 2007-01-07 21:22 <a href="http://www.blogjava.net/uniquejava/archive/2007/01/07/92267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用SWT写了一个类QQ聊天程序</title><link>http://www.blogjava.net/uniquejava/archive/2007/01/07/92266.html</link><dc:creator>Earth</dc:creator><author>Earth</author><pubDate>Sun, 07 Jan 2007 13:19:00 GMT</pubDate><guid>http://www.blogjava.net/uniquejava/archive/2007/01/07/92266.html</guid><description><![CDATA[
		<table style="TABLE-LAYOUT: fixed">
				<tbody>
						<tr>
								<td>
										<div class="cnt">
												<p>给一个陌生人做的作业，</p>
												<p>要求如下：<br />编写一个TCP Socket程序，采用图形化的界面实现，在服务器可输入客户端的IP地址和端口号，程序根据该IP地址和端口号与客户端建立连接，在服务器端输入要发送的内容点击发送按钮，就可以发送到客户端，客户端只接收服务器端发送的消息。</p>
												<p>正好在学SWT， 就一边学一边写了，可以到这里去下载源代码<a href="http://www.eclipseworld.org/bbs/read.php?tid=10290">http://www.eclipseworld.org/bbs/read.php?tid=10290</a></p>
												<p>凭记忆总结一下期间碰到的问题，一个是如果button要处理一个可能会阻塞或耗时的事件，那个事件处理的需要放在一个新的Thread里边。不然的话。界面没法响应其它的操作。</p>
												<p>另外如果要在新的线程里操作SWT中的元素比如文本框。必须像下面这样处理。<br /> display.asyncExec(new Runnable() {<br />  public void run() {<br />   listenButton.setEnabled(false);<br />  }<br /> });<br />否则会抛出好像是什么invalid access的异常。</p>
												<p>最后在进行Socket编程的时候要把防火墙关掉。否则会抛出JVM_bind之类等莫名其妙的错误</p>
												<p>哈哈，今天又发现了一个问题。。就是改成keyReleased() 以后。。还是要按照那个回贴的人来做。String text = sendText.getText().trim() + lineS;</p>
												<p>因为如果发送的消息末尾没有line.separator的话。。在客户端</p>
												<p>       BufferedReader in = new BufferedReader(<br />         new InputStreamReader(socket<br />           .getInputStream()));<br />       while (true) {<br />        String str;<br />        while ((str = in.readLine()) != null) {<br />         append(lineS + str);<br />        }<br />        Thread.sleep(500);<br />       }<br />就收不到？。消息的末端必须要有断行符!呵呵。这样in.readLine()才算读到行尾才会打出来 。可以做一个试验。输入a，点按钮，client没反应，再输入b,点按钮，client没反应，再输入c, 这次用Ctrl + Enter发送。这样client一次打印出abc来。。呵呵 。!!明白了 !!!!!</p>
										</div>
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/uniquejava/aggbug/92266.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/uniquejava/" target="_blank">Earth</a> 2007-01-07 21:19 <a href="http://www.blogjava.net/uniquejava/archive/2007/01/07/92266.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hello world jdom</title><link>http://www.blogjava.net/uniquejava/archive/2006/10/25/77298.html</link><dc:creator>Earth</dc:creator><author>Earth</author><pubDate>Wed, 25 Oct 2006 14:46:00 GMT</pubDate><guid>http://www.blogjava.net/uniquejava/archive/2006/10/25/77298.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/uniquejava/archive/2006/10/25/77298.html'>阅读全文</a><img src ="http://www.blogjava.net/uniquejava/aggbug/77298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/uniquejava/" target="_blank">Earth</a> 2006-10-25 22:46 <a href="http://www.blogjava.net/uniquejava/archive/2006/10/25/77298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hello world swt</title><link>http://www.blogjava.net/uniquejava/archive/2006/10/25/77292.html</link><dc:creator>Earth</dc:creator><author>Earth</author><pubDate>Wed, 25 Oct 2006 14:06:00 GMT</pubDate><guid>http://www.blogjava.net/uniquejava/archive/2006/10/25/77292.html</guid><description><![CDATA[好久不博，恢复中~~<br />主要原因好久不弄JAVA，<br />今天晚上回来。把IBM SDK 1.4.2， ECLIPSE3.1.2装好后， 又下了swt designer5.0及破解文件<br />一番辛苦，把hello world 弄出来咯~~<br /><br />其中有一个叫swt-win32-3139.dll的SWT原生包文件在D:\eclipse\configuration\org.eclipse.osgi\bundles\14\1\.cp下面。需要拷贝到C:<br />WINDOWS\system32下面<br /><br />嗯。下一篇是关于hello world jdom的。等我弄好了再博一篇<img src ="http://www.blogjava.net/uniquejava/aggbug/77292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/uniquejava/" target="_blank">Earth</a> 2006-10-25 22:06 <a href="http://www.blogjava.net/uniquejava/archive/2006/10/25/77292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UML tool for Eclipse</title><link>http://www.blogjava.net/uniquejava/archive/2006/08/08/62260.html</link><dc:creator>Earth</dc:creator><author>Earth</author><pubDate>Mon, 07 Aug 2006 16:20:00 GMT</pubDate><guid>http://www.blogjava.net/uniquejava/archive/2006/08/08/62260.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: UML2, EMF&nbsp;&nbsp;<a href='http://www.blogjava.net/uniquejava/archive/2006/08/08/62260.html'>阅读全文</a><img src ="http://www.blogjava.net/uniquejava/aggbug/62260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/uniquejava/" target="_blank">Earth</a> 2006-08-08 00:20 <a href="http://www.blogjava.net/uniquejava/archive/2006/08/08/62260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>