ÔÚEclipseÖÐÓÃJavaʵÏÖ°ÙÁ鱨±í(BIRT)µÄʼþ´¦Àí
8. µ±ÏµÍ³´¦ÀíÍê³Éºó£¬±¨±í±»ÏÔʾ³öÀ´¡£ÕâÊÇÒ»·ÝÉÌÆ·ÏúÊÛ±¨¸æ£¬ÏÔʾµÄÊÇÿÀàÉÌÆ·µÄ¼¾¶ÈÏúÊÛ¶îÒÔ¼°ÀÛ¼ÆÇé¿ö¡£½ÓÏÂÀ´£¬ÎÒÃdz¢ÊÔÓà Java
´´½¨Ò»¸öʼþÏìÓ¦´¦ÀíÀ࣬°Ñÿ¼¾¶ÈÏúÊÛ¶îÔÚ10ÍòÃÀÔªÒÔÉϵÄÊý¾ÝÓúìÉ«±êʾ³öÀ´¡£
´´½¨ Java Àà
°´ÕÕÈçϲ½Ö裬Óà Java ´´½¨°ÙÁ鱨±í£¨BIRT£©µÄʼþÏìÓ¦´¦Àí³ÌÐò¡£
ͼ 16. ´´½¨ Java Àà
1. ÔÚÖ÷²Ëµ¥ÖÐÑ¡Ôñ File -> New -> Class ²Ëµ¥Ï´ò¿ª New Java Class
¶Ô»°¿ò¡£
ͼ 17. New Java Class ¶Ô»°¿ò
2. ÔÚ New Java Class ¶Ô»°¿òµÄ Name ´¦ÊäÈë DataItemEventHandler
£¬×÷Ϊ¸ÃʼþÏìÓ¦´¦ÀíÀàµÄÃû×Ö¡£µ¥»÷ Browse…… °´Å¥£¬´ò¿ª Superclass Selection ¶Ô»°¿ò¡£Ñ¡Ôñ»òÖ±½ÓÊäÈë
"org.eclipse.birt.report.engine.api.script.eventadapter.DataItemEventAdapter"
×÷Ϊ¸¸Àà¡£
3. µ¥»÷ Finish °´Å¥£¬Ò»¸öÃû³ÆÎª DataItemEventHandler.java
µÄÎļþ±»´´½¨³öÀ´£¬ÔÚÕâ¸öÎļþÀïÊäÈëÈçÏ´úÂ룺
Çåµ¥ 1. ±¨±íʼþÏìÓ¦´¦ÀíÀà
import
org.eclipse.birt.report.engine.api.script.IReportContext;
import
org.eclipse.birt.report.engine.api.script.eventadapter.DataItemEventAdapter;
import
org.eclipse.birt.report.engine.api.script.instance.IDataItemInstance;
public
class DataItemEventHandler extends DataItemEventAdapter {
public void
onRender(IDataItemInstance data, IReportContext reportContext)
{
super.onRender(data, reportContext);
if (((Double)
data.getValue()).doubleValue() > 100000)
{
data.getStyle().setColor("red");
}
}
}
ÔÚÉÏÃæÕâ¶Î´úÂëÖУ¬ÎÒÃÇÖØÐ´ÁË DataItemEventHandler ÀàµÄ onRender ·½·¨¡£¸Ã·½·¨´øÓÐÁ½¸ö²ÎÊý£¬ÆäÖÐ data
¾ÍÊǵ±Ç°ÎÒÃÇÒª²Ù×÷µÄÊý¾ÝʵÀý£¬ÔÚÕâÀïÎÒÃÇͨ¹ýÌõ¼þÅжÏÀ´°Ñ´óÓÚ10ÍòÃÀÔªµÄÊý¾ÝÉèÖÃΪºìÉ«¡£ÁíÍâÒ»¸ö²ÎÊý reportContext
ÔòÊÇÒ»¸öÈ«¾ÖµÄÉÏÏÂÎĶÔÏó£¬ÀûÓÃÕâ¸öÉÏÏÂÎĶÔÏ󣬿ÉÒÔÔÚ²»Í¬µÄʼþÏìÓ¦´¦ÀíÀàÖд«µÝÐÅÏ¢¡£
4. È·ÈÏÎÞÎóºó´æÅÌ£¬±¨±íʼþÏìÓ¦´¦ÀíÀà´´½¨Íê³É¡£
Java ÀàÓ뱨±í¹ØÁª
°´ÕÕÈçϲ½Ö裬½«´´½¨ºÃµÄ Java ʼþÏìÓ¦´¦ÀíÀàºÍÑùÀý±¨±í¹ØÁªÆðÀ´¡£
Ïà¹ØÎĵµ£º
JavaÐÔÄܵÄÓÅ»¯£¨Ò»£©
JavaÔÚ¾ÅÊ®Äê´úÖÐÆÚ³öÏÖÒÔºó£¬ÔÚÓ®µÃÔÞ̾µÄͬʱ£¬Ò²ÒýÀ´ÁËһЩÅúÆÀ¡£Ó®µÃµÄÔÞ̾Ö÷ÒªÊÇJavaµÄ¿çƽ̨µÄ²Ù×÷ÐÔ£¬¼´ËùνµÄ”Write Once,Run Anywhere”.µ«ÓÉÓÚJavaµÄÐÔÄܺÍÔËÐÐЧÂÊͬCÏà±È£¬ÈÔÈ»ÓкܴóµÄ²î¾à£¬´Ó¶øÒýÀ´Á˺ܶàµÄÅúÆÀ¡£
¶ÔÓÚ·þÎñÆ÷¶Ëµ ......
ͨ³£Çé¿öÏ£¬ÎÒÃÇÔÚ±àдjavaÎļþʱ£¬»áÓÐÒýÓõ½×ÔÒѶ¨ÒåµÄһЩÀ࣬Èç¹û°´Í¨³£µÄjavac *.javaµÄÐÎʽÀ´±àÒë»á³öÏÖÕÒ²»µ½·ûºÅµÄ´íÎó¡£
ÒÔÏÂÌṩÁËÁ½ÖÖ·½·¨£¬ÒÔ¹©²Î¿¼
¼ÙÈçÔÚd:\web\wshÏÂÓÐa.javaºÍb.javaÁ½¸öÎļþ£¬ÔÚb.javaÎļþÖÐÓÐÒýÓÃÁËa.java¡£ÏÂÃæÊDZàÒëµÄ·½·¨
·½·¨Ò»:
½øÈëd:\web\wshÏ£º javac a.java
È»ºóÍ˳öwshÄ ......
Õý¶à±ßÐÎÖÐ×µÄ¶Ô½ÇÏß¾ÍÊÇÖ÷¶Ô½ÇÏߣ¬ÆäÓàµÄ¶Ô½ÇÏß¾ÍÊǸ±¶Ô½ÇÏß
lang ÊÇ language£¨ÓïÑÔ£© µÄ¼òд
ÊÇjavaÖг£Ó÷½·¨×î¶àµÄ°ü
°üº¬³£ÓÃÀà
Runnable½Ó¿Ú£¬Ö»ÓÐÒ»¸ö·½·¨run()
exit(int status)
ÖÕÖ¹µ±Ç°ÕýÔÚÔËÐÐµÄ Jav ......
0. ѧϰһÕÂÕÆÎÕÒ»ÕÅ£¬È»ºóÔÙ²»¶ÏµÄÓá£
1£® ÕÒһЩ±È½Ï¾µäµÄÀý×Ó£¬Ô´Âë(Ô´Âë°®ºÃÕß)£¬ ÿ¸öÀý×ӱȽϼ¯ÖÐÒ»ÖÖ±à³Ì˼Ïë¶øÉè¼ÆµÄ£¬±ÈÈçÔÚÎÒµÄʵ¼ùµ±ÖУ¬ÎÒÔø¾Ñ§Ï°¹ýÒ»¸öºÜ¾ µäµÄÀý×Ó¾ÍÊÇÓÃJavaʵÏÖµÄHotDraw£¨Ô´×ÔSmallTalk£©£¬Äã¿ÉÒÔÓÃrolemodel»òhotdrawÔÚ ËÑË÷ÒýÇæÉÏÕÒһϣ¬ÎҼDz»´óÇå ......
Èç¹ûÄãjavaÒѾÈëÃÅÁË£¬½¨ÒéÄãÏȲ»È¥Ïë´úÂë¡£¶øÊÇÈ¥ÏëÍê³ÉÈÎÎñÒª×öµÄ²½Öè¡£ÏëºÃÁ˺óÄÄÅÂÄãÈ¥Õ³Ìù´úÂë¶¼¿ÉÒÔ¡£±à³ÌÊÇ¿¼ÑéµÄ˼ά£¬²»ÊÇд´úÂëµÄËÙ¶È£¬ºÍ¶Ô´úÂëµÄ¼ÇÒäÐÔ¡£
±à³ÌÊÇÒ»¼þ¾Ñé»î, ²»ÊÇ¿´ÊéÄܽâ¾öµÄ, ±à³ÌÖÐÓöµ½µÄÎÊÌâÇ§Ææ°Ù¹Ö, ¸ù±¾²»ÊÇÒ»±¾Êé»òÕßn±¾ÄܸøÄã½â¾öµÄ£¬±ØÐë×Ô¼ºÇ××ÔÈ¥Ìå»á
ËùÒÔ, ÕÒ±¾ÓÐʵÀýµ ......