Welcome Guest ( Log In | Register )

2 Pages V   1 2 >

larvalabs collection = Generic +Commons collections

Posted by comx, Jan 22 2010, 01:36 AM

ไปเจอมาครับ ในเวบเค้าบอกว่า
http://larvalabs.com/collections/

This is a new version of the popular Jakarta Commons-Collections project. It features support for Java 1.5 Generics. Generics introduce a whole new level of usability and type-safety to the Commons-Collections classes. The functionality of the package is otherwise left unchanged.

มันคือ commons collection +generic นี่เอง

ปล. JUNG (http://jung.sourceforge.net/index.html) ใช้ lib นี้ เลยบังเอิญเจอ


แก้ปัญหา Eclipse on Ubuntu 9.10 ปุ่มคลิกไม่ได้

Posted by comx, Jan 20 2010, 11:39 PM

วันนี้ลอง Ubuntu 9.10 + Eclipse แต่พบปัญหาว่า ไม่สามารถกดปุ่มบางปุ่มได้ แถมเรนเดอร์แปลกๆ
สรุปว่าเป็นบั๊ก ตอนนี้แก้แล้วใจ 3.6M2
ตอนนี้ก็แก้ขัดไปก่อนด้วยวิธีนี้

1 .สร้างไฟล์ขึ้นมาเพื่อรัน eclipse
2. ใส่ content ดังนี้
#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/opt/eclipse-3.5/eclipse

/opt/eclipse-3.5/eclipse คือ execute file ของ eclipse


นี่ถ้าเป็น Swing ปัญหานี้น่าจะเกิดอยากอยู่ biggrin.gif biggrin.gif


เตรียมพบกับ JavaFX tool รุ่น early access ในสัปดาห์หน้าครับ

Posted by comx, Dec 13 2009, 10:49 PM

ช่วงนี้ดูทางฝั่ง JavaFX จะเงียบๆไปเพราะเครื่องมือในการออกแบบนั้นยังไม่มีออกมา แต่ก็ถือเป็นข่าวดี ที่ทางซันจะปล่อยตัว GUI builder สำหรับ JavaFX ที่คล้ายๆ Matisse ออกมาในสัปดาห์หน้า

ต้องถือเป็นข้าวดีสำหรับชาวจาวาเลยทีเดียวครับ biggrin.gif biggrin.gif


Context menu ของ Firefox สำหรับค้นหาศัพย์ใน Longdo dict

Posted by comx, Oct 9 2009, 03:28 PM

ด้วยความที่เป็นที่ต้องเปิดดิกตลอด(จำศัพย์ไม่ได้ซักที) ปกติก็จะใช้บริการค้นหาศัพย์ของ Longdo Dict โดยการ copy text ไปวาง
ใช้นานๆไปรู้สึกว่าวิธีนี้ไม่สดวก ก็เลยไปหา plugin มาเพิ่ม ปรากฏว่าในเวบ Longdo มีปลั๊กอินอยู่ แต่ว่าผมไม่สามารถ install กับ FF 3.5 ของผมได้ ก็เลยนึกว่าจะทำไงดี ..... อ่า.....หลังจากไปค้นเวบแล้ว เราน่าจะทำได้ไม่ยาก ก็เลยทำเองซะเลย
โดยผมทำปลั๊กอินขึ้นมาใหม่แล้วเอาโค๊ดเก่าบางส่วนจาก (http://dict.longdo.com/download/moz/ ของเก่า โดย Cholwich)


ใครที่ใช้บริการ Longdo Dict บ่อยๆก็ไปโหลดมาลองหรือปรับแต่งแก้ไขกันได้นะครับ
Download จากที่นี่ http://thaielectricsystem.com/ff/longdodictcontextmenu.xpi

ใช้ดีบอกต่อๆกันไปนะครับ (แต่ถ้าใช้ไม่ดี ช่วยเอาไปแก้ไขที อิอิ)

Attached Image


การแก้ปัญหา Custom lookAndfeel ไม่ยอม anti-alias fonts

Posted by comx, May 13 2009, 04:27 AM

ท่านที่ใช้สวิงอาจจะเคยเจอปัญหาจากการที่ใช้ L&F นอกเหนือจากที่มากับ jre แล้วตัวหนังสือมันไม่ยอม AA ให้ วันนี้ผมไปค้นหาวิธีการแก้ไขแบบถึกๆเจอ ก้เลยมาโพสกันลืมไว้

ปัญหาเกิดจากการใช้ propritary api ของซันในการวาดสตริง(SwingUtilities2.drawString()) ซึ่ง api นี้มันก็เปลี่ยนแปลงไปตามรุ่น ทำให้ผู้เขียน L&F ยากที่จะกำหนดให้ portable ได้
แต่ทำไงได้ล่ะครับ เราจำเป็นต้องใช้ ก็เลยไปค้นๆดู ก็พบวิธีดังนี้

CODE
boolean lafCond =
SwingUtilities2.isLocalDisplay();
Object aaTextInfo = SwingUtilities2.AATextInfo.getAATextInfo(lafCond);
UIManager.put(SwingUtilities2.AA_TEXT_PROPERTY_KEY, aaTextInfo);
UIManager.put(LafWidget.TEXT_EDIT_CONTEXT_MENU, Boolean.TRUE);


ผมไปเจอเค้าอธิบายไว้ในฟอรั่ม ใครสนใจก็สามารถเข้าไปตามอ่านได้ หวังว่าจาว่ารุ่นต่อๆไปจะแก้ไขจุดนี้ด้วย

http://forums.java.net/jive/thread.jspa?threadID=19538



Stripes ทำไมมันง่ายอย่างนี้

Posted by comx, Jan 28 2009, 11:19 PM

พอดีผมต้องขึ้นโปรเจคใหม่ ก็เลยหาเวบเฟรมเวิร์คที่ใช้ง่าย customize ได้เต็มที่ ก็ไปเจอ Stripes นี่แหละครับ.
Stripes เป็น action base webframework ตัวหนึ่ง (เทียบได้กับ Webwork Struts 2) ท่านใดไม่เคยลองหรือไม่เคยรู้จัก แนะนำให้ท่านแว๊บเข้าไปดูที่เวบเขาหน่อยนะครับ
หากท่านเคยทำ Struts มาบ้าง หรืออาจจะไม่เคย แต่รู้เรื่อง Servlet /JSP ผมคิดว่าใช้เวลาไม่ถึง 1 สัปดาห์ท่านจะสามารถเข้าใจมันและใช้มันได้อย่างมีประสิทธิภาพ learning curve ต่ำมากๆ

จากที่ผมเคยทำ jsf มา ผมประทับใจเจ้าตัวนี้มากเลยครับ(โดยเฉพาะ validation ) หากท่านใจยังไม่ได้ย้ายไปทำ grails ผมก็แนะนำว่า ลองดูนะครับ

Stripes http://www.stripesframework.org/display/stripes/Home


ไปสอบเน็ตบีนมา

Posted by comx, Nov 5 2008, 12:03 AM

ตอนที่เห็นเซอร์ตัวนี้ผมก็คิดว่า "เอ... มันจะสอบอะไรเราเหรอ ข้อสอบจะเป็นไงเนี่ย" หลังจากไปสอบมาวันนี้เลยเอาประสบการณ์มาเล่าให้ฟังครับ

1.ข้อสอบคำถามยาวววววววววววว มาก บางข้อมีรูปประกอบ
2.ตอนแรกคิดว่ามันไม่มีประโยชน์เท่าไร แต่พอไปสอบแล้ว รู้สึกว่ามันมีประโยชน์เหมือนกัน(ในเคสที่สอบฟรี คุ้มค่าเลยแหละครับ)เพราะมีหลายฟีเจอร์ที่เราไม่รู้ และยังไม่ได้ดึงออกมาใช้ แต่มันมีประโยชน์ พอสอบเสร็จถึงรู้ (ทำให้ต้องกลับบ้านมาอ่าน)
3.ถ้าใครใช้เน็ตบีนทำ web +desktop ทั่วไปประจำ จะทำข้อสอบได้ 50%
4.ฟีเจอร์ profile+debug จะออกเยอะ (ส่วนนี้ผมทำไม่ได้ เพราะไม่เคยใช้ น่าเสียดาย)
5.ข้อสอบเบต้า 161 ข้อ สามชั่วโมง ทำไปซัก 50 ข้อจะรู้สึกว่าไม่มีสมาธิทำต่อ เพราะข้อสอบยาวมาก

กลับมาครั้งนี้พอได้เทคนิคการใช้เน็ตบีนกลับมาด้วยเยอะเลยครับ สำหรับคนที่บริษัทออกค่าสอบให้ฟรีก็น่าจะลองดูนะครับ เพราะไม่จำเป็นต้องอ่านหนังสือไปสอบ เอาที่ใช้ๆอยู่ทุกวันไปสอบได้เลย


ลองเล่นฟีเจอร์ใหม่ใน java 6u10 draggable applet

Posted by comx, Oct 23 2008, 08:06 PM

ในที่สุดก็คลอดออกมาแล้วสำหรับเจ้าตัว 6u10 ที่รอคอยกันมานาน วันนี้ว่างๆไม่มีอะไรทำก็เลยหาอ่านว่าฟีเจอร์ใหม่มันทำอะไรได้บ้าง
และก็เจอฟีเจอร์ที่คนชอบเล่นของใหม่อย่างผมได้ลอง มันคือ ฟีเจอร์การลากแอพเพล็ตออกมานอกบราวเซอร์วางไว้บนเดสค์ท็อบได้เลย เจ๋งไหมล่ะครับ
ลองเอาแอพเพล็ตที่มากับ jdk ลองก็ได้ครับ (อย่าตกใจนะครับถ้าหากมันลากไม่ได้ ตอนแรกผมต๊กกะใจมาก นึกว่าโหลด jdk มาผิดรึไงเนี่ย ทำไมมันลากไม่ได้ พอไปค้นในกูเกิ้ลดูถึงรู้ว่ามันต้องกด alt ในขณะที่ลากด้วย)

ผมเอาแอพเพล็ตที่ชื่อ Clock ใน demo มาลองโดยการเพิ่ม <param name="draggable" value="true"> ไปก็ปรากฏว่าลากออกมาได้อย่างง่ายดาย อิอิ พอเราปิดบราวเซอร์ไปแล้ว มันก็ยังอยู่นะครับ เข้าท่าดี

มีตัวอย่างในเวบให้ลองด้วยครับ
http://learnjavafx.typepad.com/weblog/2008...gle-chrome.html

ปล. ใครได้ลอง swingset3 หรือยังครับ ผมลองแล้วโปรแกรมไม่สมูทเลย กระตุกตรงเดโมการวาดภาพจาวาสองมิติที่มันวิ่งไปวิ่งมาน่ะครับ กระตุกมาก ผมเดาว่าเค้าอาจจะยังทำไม่เสร็จ แต่ถ้าทำเสร็จแล้วเป็นแบบนี้ก็แย่ล่ะ
ใครได้ลองแล้วเป็นไงบ้าง รายงานให้ทราบบ้างนะครับ


OpenEJB, Rapid EJB development!

Posted by comx, Jun 9 2008, 02:01 PM

ก่อนหน้านี้ผมทำ ejb 3 เวลาเทสใน server env แต่ละครั้งต้อง sart server - deploy นานนนนนนนนนนน เหลือเกิน นานจนน่าเบื่อ
เมื่อวานขึ้นโปรเจคใหม่จึงได้มีโอกาสได้ลอง OpenEjb ซึ่งผมโหลดมานานแล้ว เพิ่งได้มีโอกาสลอง เมื่อลองแล้วก็รู้สึกว่าชีวิตมันง่ายขึ้น ง่ายขึ้นจริงๆครับ

ผมใช้ sls + jpa ทำ business layer ไม่ได้ config xml แม้แต่บรรทัดเดียว(ใช้ ejb anotation) แถมเวลา test ก้ไม่ต้อง start server ด้วย รันปุ๊บ ได้ผลลัพธ์ปั๊บ มันช่างเยี่ยมอะไรเช่นนี้

วิธีการรันคร่าวๆนะครับ
1. include jar to class path
2. new InitailContext() โดยใส่ค่าต่างๆให้ไปด้วย(open ejb จะเอาค่านี้ไปใช้อีกที )
เท่านี้ล่ะครับ เท่านี้ ก็พร้อมแล้ว injection transaction entity mdb มีครบหมด

ถ้าอยากได้แบบเซอร์เวอร์ก็เอาไปรันบน tomcat ได้ด้วย

เวลาเทสท์สดวกสบายมากครับ เหมาะที่จะเอาไว้เทสท์มากเลยครับ

คุณอาจจะลืม spring ไปเลยก็ได้ biggrin.gif biggrin.gif biggrin.gif

http://openejb.apache.org/


การทำให้ DnD มีพฤติกรรมคล้าย Windows Explorer

Posted by comx, May 27 2008, 02:46 PM

ผมทำ JTree DnD ตัวนึง แต่ทำไปแล้วพฤติกรรมมันไม่เหมือน Windows Explorer ที่เจ้านายผมใช้อยู่ ดังนั้นผมจึงต้องหาทาง เลยเก็บมาฝาก สำหรับคนที่อาจจะได้ใช้ต่อไป

พฤติกรรม ที่ว่านี้คือ เวลาเรา select multiple item แล้ว release mouse จากนั้นเราต้องการ drag item ที่เรา select ไว้แล้ว ก็เอาเมาส์มา press ที่ item ที่เลือกไว้อีกที ปรกฏว่า มันดันไป select item ที่เราไป mouse press (อันที่ select ก่อนหน้านี้ กลายเป็น unselect )

ผมไปค้นๆดูโค๊ด ใน BasicTreeUI มันจะไป call selectionHandler() เวลา mousePressed() มันเลยทำให้เกิดอาการแปลกๆแบบนี้่
แต่ยังโชคดีครับ ก่อนที่มันจะ call selectionHandler() มันมีการเช็คว่า if (! e.isConsume() ) ซึ่งถ้า e.consume() is true มันจะไป call selectionHandle() ตอน mouseRelease() แทน

ดังนั้นก็เลยจัดแจงให้ Custom tree ของผม register mouse event แล้ว consume event นั้นก่อน เท่านี้เองครับ
ออ MouseListener เราต้องเป็นตัวแรกในคิวนะครับ


2 Pages V   1 2 >  

« March 2010 »

SMTWTFS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31