Need advise on selecting the IDE for swing UI development

Hi,
I'm looking for a best IDE for developing swing application.
Our application is a Rich Desktop Client Application which will have more than one hunderd screens. And all the business logics will be J2EE EJB services.
At the initial stage, we thought of using the .net winform technology as Desktop Rich GUI for its best look & feel and productivity perspective, by invoking the business services thru webservices.
But later, we decided to use swing components which are somewhat promising now-a-days. This will avoid the multi-platform issues, maintainability and perfomance difficulties.
I would be so much grateful, if somebody could share me their experience on deciding the IDE which would be the best for Swing development currently.
If any one has the list of different swing UI builder IDE and the feedback list correspondingly, could you post them?
..Thiruppathy.R

Thanks All!!
I experienced both NetBeans and Eclipse recently. I did not work in-depth in any of these IDEs for swing application. All the observations are from my first impression on them.
Please find the below are my feedback on both of these IDEs from my experience in the swing application development perspective :
Net Beans
Advantages:
1. Palette Manager option is good -> I can add the custom components to the palette very easily and make them available to use them readily.
2. IDE Layout / Framework is impressive -> In the swing design mode, the palette, properties, inspector and source all are evenly arranged in a way that things can be managed smoothly. It's very impressive.
3. Swing Components Alignment options are good -> IDE is very smart in arranging the swing components in the Panel or Frame. Even it helps the user by showing the alignment lines in the background. So we can definitely say that Net Beans has come in much better shape.
Disadvantages:
1. I am not allowed to change the generated code in the IDE.
2. I can't change the component name or event method name, other than the IDE generated one.
3. Additional Design codes will be reflected only at the runtime, but not at the design time. Here the developer is loosing the flexibility of using the code changes that impact the design.
Eclipse - Visual Editor
Advantages:
1. Source and Design mode, both can be viewed simultaneously.
2. Source and design, both are in sync all the time. The user have the complete control with the code.
3. As everyone knows, the IDE is very powerful and ease of use.
Disadvantages:
1. I can't add any custom components to the palette to make it available for ready use. Only option is 'Choose Bean' to add the custom components. So I should remember the component name everytime while adding in the panel / frame.
I also tried few commercial plugins with Eclipse. Given below is my feedback from my experience,
1. Eclipse - JFormDesigner
Advantage:
1. It provides Palette Manager option and very smart in the swing components alignment settings.
DisAdvantages:
1. For the design mode, it uses JFD file and later java code will be generated from this JFD file. So what you are seeing in the design mode is JFD file, not our java source. Developer have no option to see the source changes in the design mode.
2. It is a commercial product.
2. Eclipse -> Jigloo
Advantage:
1. Easy to use.
2. Custom swing components can be added the Palette.
Disadvantage:
1. It is similar to Eclipse - Visual Editor, but the difference is in the look and feel of the palette and event handlings.
2. For commercial purpose, you have to purchase it.
I also tried the JBuilder, but seems that it provides the Eclipse - Visual Editor for Swing Application development.
I didn't try the IntelliJ IDE yet, for swing application development. Some of the forum responses tells that IntelliJ IDE is very powerful, but not recommended for swing application development.
Eclipse - Visual Editor is promissing and it's open source. As I'm beginner to the swing development, I might have some short vision on some of the above said items.
If somebody have a better comparison sheet and could share with us, I would be grateful.
..Thiruppathy.R

Similar Messages

  • Which is the best user-friendly IDE for swing program development

    Which is the best user-friendly IDE for swing program development

    I have seen Sun's Forte and IBM's Visual Age for Java.
    But Borland's JBulider 7 Personal Edition is far more superior than any of these.Borland's JBuilder is the Best.
    Ranga.

  • Selecting the Subinventory for orders shipped from the LAO warehouse

    Experts,
    We will need to begin selecting the Subinventory for orders shipped from the LAO warehouse. Can we make this a required field at order entry? If so, can we set up a default value at the customer level as well?
    Please suggest me how to setup.
    Thanks,
    JP

    Prakash,
    Subinventory is not an attribute of the header so you can't default to header and then from header to line, you have to do it directly to the line. You have 2 alternatives:
    1) if this only relates to 2 or 3 key accounts you could create a validation template for each of these accounts:
    Name = Cust1 Subinv
    Attribute = Customer
    Value String = Customer1 name etc.
    ... and a rule for each using the relevant template as a defaulting condition:
    Source type = Constant Value
    Source/Value = Subinv for Customer1
    2) a PL/SQL procedure which looks at a DFF against your customer, picks up the subinv code and defaults that to your line. You need to reference the package name and procedure name from your defaulting rule. You'll probably need some tech assistance with writing this if you're not familiar with PL/SQL.

  • After upgrade my Iphone 4 to iso5, I can't add contact and I can't access the settings for mail,contacts and calender. The moment I select the setting for Mails, Contact and Calender it will jump back to home. Can someone advice what's wrong with it?

    After upgrade my Iphone 4 to iso5, I can't add contact and I can't access the settings for mail,contacts and calender. The moment I select the setting for Mails, Contact and Calender it will jump back to home. Can someone advice what's wrong with it?Problr

    Dear All
    i have done the same activity ( buy a new iphone 4 -> upgrade to ios5 - > configure email) with success-
    than when i start to move the contacts from old mobile to iphone (using the microsim) i receive the same crash
    in disgnosis e use i saw 2 dump with this title 'latestCrash-Preferences.plist and LatestCrash.plist. in each file the date is the same and i read:
    Exception Tyle: EXC_CRASH (SIGABRT)
    Exception code: 0x00000000, 0x00000000
    Chrashed Thread: 6
    in thread 6: name: Dispatch queue:
    com.apple.addressBookUI.ContactsSettingPlugin
    and thaan a lot of data.
    Have you any idea?
    thank in advance
    Fabio

  • Need to install only the query for fi account receivables standard data ?

    Hi all,
    I need to insall only the query for the standard business content for fi_ar in bw 3.5 ?
    i have selected the cube and then in grouping i have selected data flow afterwards only.
    And i have selected the queries only. but the cube is selected again. Should i uncheck the cube and install only the queries and transport it?
    Pls guide me on this!!
    Thanks
    Pooja

    Hi,
    If the required cube is already avaialble and continue with the existing design, you can uncheck the cube and install only queries. Check all the prerequisites before installing queries like used infoobjects, other targets if any.
    Hope this helps,
    Regards,
    Rama Murthy.

  • A previous and unrelated text always appears when I need to send a new text. This prevents forwarding texts also, which I need to do all the time for my business. How can I fix? Please help!

    A previous and unrelated text always appears when I need to send a new text. This prevens forwarding texts also, which I need to do all the time for my businss. How can I fix? Please help?

    Hi,
    This sounds like it is about Window positions.
    iChat has Default places for Incoming Invites.
    Video is always top Center of your Screen
    Audio and Text chats are Upper right with the Audio slightly lower than Text Chats.
    Secondary invites are sort of Stacked like when you open multiple files from the same App.
    Your outgoing Windows are "Remembered" as to where the last one was when you used it.
    This can be an issue if you use your Mac with a second display and turn Off Mirroring.
    You windows can get "left" on the other screen.
    Go to System Preferences > Displays and turn On Mirroring and the windows should come back to one Screen/display.
    If this does not help go to your Home Folder/Library/Preferences and delete (Drag to Trash) com.apple.ichat.plist and restart iChat.
    Unfortunately you will need to reset any iChat Preferences you have changed from defaults.
    10:42 PM      Tuesday; April 26, 2011
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
     G4/1GhzDual MDD (Leopard 10.5.8)
     MacBookPro 2Gb( 10.6.7)
    , Mac OS X (10.6.7),
    "Limit the Logs to the Bits above Binary Images."  No, Seriously

  • I've installed Visual Studio Enterprise 6.0, Which edition of Visual Studio 2013 does the i need to purchase as the legalization for Visual Studio Enterprise 6.0?

    I've installed Visual Studio Enterprise 6.0, Which
    edition of Visual Studio 2013 does the i need to purchase as the legalization for Visual Studio Enterprise 6.0? 

    Hi,
    Here is a topic for MS Visio forum, you'd better post your question to Visual Studio forum.
    http://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=visualstudiogeneral&filter=alltypes&sort=lastpostdesc
    Thanks for your understanding.
    Regards,
    George Zhao
    TechNet Community Support

  • I have been unsuccessful merging serval pdf files into one file.  I select the Sidebar for both pdfs, then drag one pdf on top of the other and Save the Version.  When I open the file I think I have saved, it shows only the original pdf.  Advice would be

    I have been unsuccessful merging serval pdf files into one file.  I select the Sidebar for both pdfs, then drag one pdf on top of the other and Save the Version.  When I open the file I think I have saved, it shows only the original pdf.  Advice would be appreciated.  Thank you.

    wouldnt it be easier if you could do something like this?
    https://discussions.apple.com/thread/3392535

  • Good IDE for JSP/Servlets Development

    Guys, I was looking for a good IDE for JSP/Sevlets development. I for myself wouldn't need or atleast wouldn't want to have one, but for our production they say they need one. So please can u guys advise one. I have downloaded and tried JDeveloper but it just hangs, dont know but looks like its too memory intensive. Any suggestions??? Thanks in advance

    IBM's Websphere Studio Application Developer (WSAD) is a good one. It can also connect to any CVS servers, which allows you to control the versions. Hope this may help you...

  • Need advise on SQL Report  base for APEX or jasper

    Hello everyone,
    I need some advise on how to approach this below report requirement. It has been bugging me for nearly 2 weeks now, and my time is running out.
    Here is a simplified version of the database
    Four tables: Defendant, Engagement, Service, Event.
    A defendant can have more than 1 engagement, but they have only one open engagement at a time.
    For each engagement, they will have services and events.
    These events can be just general events or events that relates to the service.
    Here is the script for the tables and sample data
    CREATE TABLE "DEFENDANT"
       ("DEF_ID" NUMBER,
         "FIRST_NAME" VARCHAR2(50 BYTE),
         "LAST_NAME" VARCHAR2(50 BYTE),
         "ACTIVE" NUMBER DEFAULT 1
    Insert into DEFENDANT (DEF_ID,FIRST_NAME,LAST_NAME,ACTIVE) values (1,'Joe','Bloggs',1);
    Insert into DEFENDANT (DEF_ID,FIRST_NAME,LAST_NAME,ACTIVE) values (2,'John','Doe',1);
    CREATE TABLE "ENGAGEMENT"
       ("ENG_ID" NUMBER,
         "DEF_ID" NUMBER,
         "COURT_NAME" VARCHAR2(20 BYTE),
         "DATE_JOINED" DATE,
         "DATE_TERMINATED" DATE,
         "ETHNICITY" VARCHAR2(50 BYTE),
         "ACTIVE" VARCHAR2(20 BYTE)
    Insert into ENGAGEMENT (ENG_ID,DEF_ID,COURT_NAME,DATE_JOINED,DATE_TERMINATED,ETHNICITY,ACTIVE) values (1,1,'AAA',to_date('01/09/12','DD/MM/RR'),to_date('20/09/12','DD/MM/RR'),'European','1');
    Insert into ENGAGEMENT (ENG_ID,DEF_ID,COURT_NAME,DATE_JOINED,DATE_TERMINATED,ETHNICITY,ACTIVE) values (2,2,'BBB',to_date('01/10/12','DD/MM/RR'),null,'Asian','1');
    Insert into ENGAGEMENT (ENG_ID,DEF_ID,COURT_NAME,DATE_JOINED,DATE_TERMINATED,ETHNICITY,ACTIVE) values (3,1,'AAA',to_date('22/09/12','DD/MM/RR'),null,'European','1');
    CREATE TABLE "EVENT"
       ("EVENT_ID" NUMBER,
         "ENG_ID" NUMBER,
         "NOTES" VARCHAR2(20 BYTE),
         "RELATED_SERVICE_ID" NUMBER,
         "START_DATE" DATE,
         "END_DATE" DATE,
         "ACTIVE" NUMBER DEFAULT 1
    Insert into EVENT (EVENT_ID,ENG_ID,NOTES,RELATED_SERVICE_ID,START_DATE,END_DATE,ACTIVE) values (1,1,null,1,to_date('01/09/12','DD/MM/RR'),to_date('02/09/12','DD/MM/RR'),1);
    Insert into EVENT (EVENT_ID,ENG_ID,NOTES,RELATED_SERVICE_ID,START_DATE,END_DATE,ACTIVE) values (2,1,null,1,to_date('23/09/12','DD/MM/RR'),null,1);
    Insert into EVENT (EVENT_ID,ENG_ID,NOTES,RELATED_SERVICE_ID,START_DATE,END_DATE,ACTIVE) values (3,1,null,2,to_date('15/10/12','DD/MM/RR'),to_date('16/10/12','DD/MM/RR'),1);
    Insert into EVENT (EVENT_ID,ENG_ID,NOTES,RELATED_SERVICE_ID,START_DATE,END_DATE,ACTIVE) values (4,2,null,null,to_date('02/10/12','DD/MM/RR'),null,1);
    Insert into EVENT (EVENT_ID,ENG_ID,NOTES,RELATED_SERVICE_ID,START_DATE,END_DATE,ACTIVE) values (5,2,null,2,to_date('03/10/12','DD/MM/RR'),null,1);
    Insert into EVENT (EVENT_ID,ENG_ID,NOTES,RELATED_SERVICE_ID,START_DATE,END_DATE,ACTIVE) values (6,3,null,null,to_date('22/09/12','DD/MM/RR'),to_date('23/09/12','DD/MM/RR'),1);
    Insert into EVENT (EVENT_ID,ENG_ID,NOTES,RELATED_SERVICE_ID,START_DATE,END_DATE,ACTIVE) values (7,3,null,4,to_date('23/09/12','DD/MM/RR'),null,1);
    Insert into EVENT (EVENT_ID,ENG_ID,NOTES,RELATED_SERVICE_ID,START_DATE,END_DATE,ACTIVE) values (8,2,null,null,to_date('12/10/12','DD/MM/RR'),null,1);
    CREATE TABLE "SERVICE"
       (     "SERVICE_ID" NUMBER,
         "ENG_ID" NUMBER,
         "DESCRIPTION" VARCHAR2(200 BYTE),
         "DATE_STARTED" DATE,
         "DATE_TERMINATED" DATE,
         "ACTIVE" NUMBER DEFAULT 1
    Insert into SERVICE (SERVICE_ID,ENG_ID,DESCRIPTION,DATE_STARTED,DATE_TERMINATED,ACTIVE) values (1,1,'Counselling',to_date('15/09/12','DD/MM/RR'),to_date('18/09/12','DD/MM/RR'),1);
    Insert into SERVICE (SERVICE_ID,ENG_ID,DESCRIPTION,DATE_STARTED,DATE_TERMINATED,ACTIVE) values (2,1,'Housing',to_date('20/09/12','DD/MM/RR'),null,1);
    Insert into SERVICE (SERVICE_ID,ENG_ID,DESCRIPTION,DATE_STARTED,DATE_TERMINATED,ACTIVE) values (3,2,'Treatment',to_date('01/10/12','DD/MM/RR'),to_date('15/10/12','DD/MM/RR'),1);
    Insert into SERVICE (SERVICE_ID,ENG_ID,DESCRIPTION,DATE_STARTED,DATE_TERMINATED,ACTIVE) values (4,3,'Housing',null,null,1);
    Insert into SERVICE (SERVICE_ID,ENG_ID,DESCRIPTION,DATE_STARTED,DATE_TERMINATED,ACTIVE) values (5,1,'Other',to_date('05/10/12','DD/MM/RR'),null,0);
    Insert into SERVICE (SERVICE_ID,ENG_ID,DESCRIPTION,DATE_STARTED,DATE_TERMINATED,ACTIVE) values (6,2,'Treatment',to_date('16/10/12','DD/MM/RR'),null,1);****
    And this is the view I am thinking to use as the base for the report
    CREATE OR REPLACE FORCE VIEW "BASE_VW"
    AS
      SELECT Def.Def_Id,
        Def.First_Name,
        Def.Last_Name,
        Eng.Eng_Id,
        Eng.Court_Name,
        Eng.Date_Joined,
        Eng.Date_Terminated,
        Eng.Ethnicity,
        Ser.Service_Id,
        Ser.Description,
        Ser.Date_Started    AS Service_Start_Date,
        Ser.Date_Terminated AS Service_Date_Terminated,
        Ser.Active          AS Service_Active,
        Ev.Event_Id,
        Ev.Related_Service_Id,
        Ev.Start_Date,
        Ev.End_Date,
        Ev.Notes,
        ev.active AS event_active
      FROM Defendant Def
      LEFT OUTER JOIN Engagement Eng
      ON Def.Def_Id = Eng.Def_Id
      LEFT OUTER JOIN Service Ser
      ON Eng.Eng_Id = Ser.Eng_Id
      LEFT OUTER JOIN Event Ev
      ON Ev.Eng_Id = Eng.Eng_Id;****
    Requirement:
    Report parameter: Start Date, End Date, Court_name
    From chosen Court_name, list defendants who currently engage in the court.
    For each defendant display
    Section 1: Identifying Details: First Name, Last Name, Ethnicity, Date Joined Court
    Section 2: All Services currently active that the defendant attend
    Section 3: All Events that related to the service that the defendant attend
    Section 4: All other events (don't have Related Service ID)
    User must be able to download the whole report in spreadsheet or PDF format.
    I did try to create a set of union selects (but the format is not that good, when no data return it display nothing, I would rather show some messages like "There is no associated events, rather than nothing")
    and it only produces report for 1 defendant at a time.
    We use Oracle APEX , so only select statement or PL/SQL Code return select statement is valid for report source.
    In our place we use Jasper Report adjacent to APEX, but I have very little experience with Jasper report.
    The developer who knows a lot about jasper report is too busy to help me.
    Currently, I use union selects like below:
    With Current_Engagement As
    ( Select Eng_Id From Engagement
      Where Def_Id =2
      And Date_Joined Is Not Null
      And ( Date_Terminated Is Null Or Date_Terminated > Sysdate)
      And Rownum =1
    Select '1.Defendant ID' as col1, 'First Name' as col2, 'Last Name' as col3, 'Court Name' as col4, 'Ethnicity' as col5, 'Date Joined' as col6, 'Date Terminated' as col7
    From Dual
    Union All
    Select Distinct to_char(Def_Id), First_Name, Last_Name, Court_Name, Ethnicity, to_char(Date_Joined), to_char(Date_Terminated)
    From Base_Vw Inner Join Current_Engagement Ce On Base_Vw.Eng_Id = Ce.Eng_Id
    Union All
    select '2.Service ID', 'Service Description', 'Start Date', 'End Date', Null, Null, Null
    from dual
    Union All
    Select distinct to_char(service_id), description, to_char(service_start_date), to_char(service_date_terminated), null, null, null
    From Base_Vw Inner Join Current_Engagement Ce On Base_Vw.Eng_Id = Ce.Eng_Id
    where service_active =1
    Union All
    Select '3.Event ID', 'Related Service ID', 'Start Date', 'End date', 'Notes', null, null
    From Dual
    Union All
    Select distinct to_char(event_id), to_char(related_service_id), to_char(start_date), to_char(end_date), notes, null, null
    from Base_Vw Inner Join Current_Engagement Ce On Base_Vw.Eng_Id = Ce.Eng_Id
    Where Event_Active = 1
    and related_service_id is not null
    Union All
    Select '4.Event ID', 'Start Date', 'End date', 'Notes', null, null, null
    From Dual
    Union All
    Select distinct to_char(event_id), to_char(start_date), to_char(end_date), notes, null, null, null
    From Base_Vw Inner Join Current_Engagement Ce On Base_Vw.Eng_Id = Ce.Eng_Id
    Where Event_Active = 1
    and related_service_id is nulland the result is kind of what I try to achieve (except that I need to work on display a message 'No data found' rather than nothing), But it seems that my code works only for one defendant.
    COL1                           COL2                           COL3                           COL4                 COL5                 COL6        COL7         
    1.Defendant ID                 First Name                     Last Name                      Court Name           Ethnicity            Date Joined Date Terminated
    2                              John                           Doe                            BBB                  Asian                01/10/12                   
    2.Service ID                   Service Description            Start Date                     End Date                                                             
    3                              Treatment                      01/10/12                       15/10/12                                                             
    6                              Treatment                      16/10/12                                                                                            
    3.Event ID                     Related Service ID             Start Date                     End date             Notes                                           
    5                              2                              03/10/12                                                                                            
    4.Event ID                     Start Date                     End date                       Notes                                                                
    4                              02/10/12                                                                                                                           
    8                              12/10/12                                                                                                                           
    10 rows selected
         However, I struggle to find a way to apply this to more than 1 defendant and still keep the format.
    Defendant 1
    All details related to defendant 1
    Defendant 2
    All details relayed to defendant 2
    Defendant n
    All details relayed to defendant nIs it possible to display a report as above by using only SQL script ?
    Thanks a lot in advance. I am willing to compensate financially to someone who can give me a solution.
    Edited by: Ann586341. View base_vw SQL script is fixed.

    Thanks a lot Jeneesh. (You are really a guru.)
    It is nearly 98% what the requirements ask for.
    I just have one more question.
    If I add more information into the database, just one more defendant
    Insert into DEFENDANT (DEF_ID,FIRST_NAME,LAST_NAME,ACTIVE) values (3,'Minnie','Mouse',1);
    --and one in Engagement table
    Insert into ENGAGEMENT (ENG_ID,DEF_ID,COURT_NAME,DATE_JOINED,DATE_TERMINATED,ETHNICITY,ACTIVE) values (4,3,'BBB',to_date('05/10/12','DD/MM/RR'),null,'Latin America','1');Then I run the select statment again (without changing anything)
    With Current_Engagement As
    ( Select Eng_Id
      From Engagement
      Where /*Def_Id =2
      And*/ Date_Joined Is Not Null
      And ( Date_Terminated Is Null Or Date_Terminated > Sysdate)
      --And Rownum =1
    titles as
    ( Select  .9 dummy_rn,'1.Defendant ID' as col1, 'First Name' as col2, 'Last Name' as col3,
        'Court Name' as col4, 'Ethnicity' as col5, 'Date Joined' as col6,
        'Date Terminated' as col7
      From Dual
      union all
      select  1.9,'2.Service ID', 'Service Description', 'Start Date', 'End Date',
        Null, Null, Null
      from dual
      union all
      Select  2.9,'3.Event ID', 'Related Service ID', 'Start Date', 'End date', 'Notes',
        null, null
      From Dual
      Union All
      Select 3.9,'4.Event ID', 'Start Date', 'End date', 'Notes', null, null, null
      From Dual
    all_titles as
    ( select dummy_rn,eng_id,col1,col2,col3,col4,col5,col6,col7
      from current_engagement,titles
    select col1,col2,col3,col4,col5,col6,col7
    from (
          select dummy_rn,eng_id,col1,col2,col3,col4,col5,col6,col7
          from all_titles
          Union All
          Select Distinct 1,ce.eng_id,decode(Base_Vw.Eng_Id,null,'No Data',to_char(Def_Id)) def_id,
                          decode(Base_Vw.Eng_Id,null,'No Data',First_Name) First_Name,
                          decode(Base_Vw.Eng_Id,null,'No Data',last_Name) Last_Name,
                          decode(Base_Vw.Eng_Id,null,'No Data',court_Name) Court_Name,
                          decode(Base_Vw.Eng_Id,null,'No Data',ethnicity) Ethnicity,
                 to_char(Date_Joined), to_char(Date_Terminated)
          From Base_Vw
                  right outer join Current_Engagement Ce
                  On Base_Vw.Eng_Id = Ce.Eng_Id
          Union All
          Select distinct 2,ce.eng_id,
                decode(Base_Vw.Eng_Id,null,'No Data',to_char(service_id)),
                decode(Base_Vw.Eng_Id,null,'No Data',description) ,
                decode(Base_Vw.Eng_Id,null,'No Data',to_char(service_start_date)),
                decode(Base_Vw.Eng_Id,null,'No Data',to_char(service_date_terminated)) ,
                decode(Base_Vw.Eng_Id,null,'No Data',null),
                decode(Base_Vw.Eng_Id,null,'No Data',null),
                decode(Base_Vw.Eng_Id,null,'No Data',null)
          From Base_Vw
                  right outer Join Current_Engagement Ce
                  On Base_Vw.Eng_Id = Ce.Eng_Id
          where service_active =1
          Union All
          Select distinct 3,ce.eng_id,
                 decode(Base_Vw.Eng_Id,null,'No Data',to_char(event_id)),
                 decode(Base_Vw.Eng_Id,null,'No Data',to_char(related_service_id)),
                 decode(Base_Vw.Eng_Id,null,'No Data',to_char(start_date)),
                 decode(Base_Vw.Eng_Id,null,'No Data',to_char(end_date)),
                 decode(Base_Vw.Eng_Id,null,'No Data',notes),
                 decode(Base_Vw.Eng_Id,null,'No Data',null),
                 decode(Base_Vw.Eng_Id,null,'No Data',null)
          from Base_Vw
               right outer Join Current_Engagement Ce
               On Base_Vw.Eng_Id = Ce.Eng_Id
          Where Event_Active = 1
          and related_service_id is not null
          Union All
          Select distinct 4,ce.eng_id,
                  decode(Base_Vw.Eng_Id,null,'No Data',to_char(event_id)),
                  decode(Base_Vw.Eng_Id,null,'No Data',to_char(start_date)),
                  decode(Base_Vw.Eng_Id,null,'No Data',to_char(end_date)),
                  decode(Base_Vw.Eng_Id,null,'No Data',notes),
                  decode(Base_Vw.Eng_Id,null,'No Data',null),
                  decode(Base_Vw.Eng_Id,null,'No Data',null),
                  decode(Base_Vw.Eng_Id,null,'No Data',null)
          From Base_Vw
              right outer Join Current_Engagement Ce
              On Base_Vw.Eng_Id = Ce.Eng_Id
          Where Event_Active = 1
          and related_service_id is null
    order by eng_id,dummy_rn,col1
    ;The result is
    COL1                           COL2                           COL3                      COL4                 COL5                      COL6        COL7         
    1.Defendant ID                 First Name                     Last Name                 Court Name           Ethnicity                 Date Joined Date Terminated
    2                              John                           Doe                       BBB                  Asian                     01/10/12                   
    2.Service ID                   Service Description            Start Date                End Date                                                                  
    3                              Treatment                      01/10/12                  15/10/12                                                                  
    6                              Treatment                      16/10/12                                                                                            
    3.Event ID                     Related Service ID             Start Date                End date             Notes                                                
    5                              2                              03/10/12                                                                                            
    4.Event ID                     Start Date                     End date                  Notes                                                                     
    4                              02/10/12                                                                                                                           
    8                              12/10/12                                                                                                                           
    1.Defendant ID                 First Name                     Last Name                 Court Name           Ethnicity                 Date Joined Date Terminated
    1                              Joe                            Bloggs                    AAA                  European                  22/09/12                   
    2.Service ID                   Service Description            Start Date                End Date                                                                  
    4                              Housing                                                                                                                            
    3.Event ID                     Related Service ID             Start Date                End date             Notes                                                
    7                              4                              23/09/12                                                                                            
    4.Event ID                     Start Date                     End date                  Notes                                                                     
    6                              22/09/12                       23/09/12                                                                                            
    1.Defendant ID                 First Name                     Last Name                 Court Name           Ethnicity                 Date Joined Date Terminated
    3                              Minnie                         Mouse                     BBB                  Latin America             05/10/12                   
    2.Service ID                   Service Description            Start Date                End Date                                                                  
    3.Event ID                     Related Service ID             Start Date                End date             Notes                                                
    4.Event ID                     Start Date                     End date                  Notes                                                                     
    23 rows selected Is it possible in SQL to display it like this
    COL1                           COL2                           COL3                      COL4                 COL5                      COL6        COL7         
    1.Defendant ID                 First Name                     Last Name                 Court Name           Ethnicity                 Date Joined Date Terminated
    2                              John                           Doe                       BBB                  Asian                     01/10/12                   
    2.Service ID                   Service Description            Start Date                End Date                                                                  
    3                              Treatment                      01/10/12                  15/10/12                                                                  
    6                              Treatment                      16/10/12                                                                                            
    3.Event ID                     Related Service ID             Start Date                End date             Notes                                                
    5                              2                              03/10/12                                                                                            
    4.Event ID                     Start Date                     End date                  Notes                                                                     
    4                              02/10/12                                                                                                                           
    8                              12/10/12                                                                                                                           
    1.Defendant ID                 First Name                     Last Name                 Court Name           Ethnicity                 Date Joined Date Terminated
    1                              Joe                            Bloggs                    AAA                  European                  22/09/12                   
    2.Service ID                   Service Description            Start Date                End Date                                                                  
    4                              Housing                                                                                                                            
    3.Event ID                     Related Service ID             Start Date                End date             Notes                                                
    7                              4                              23/09/12                                                                                            
    4.Event ID                     Start Date                     End date                  Notes                                                                     
    6                              22/09/12                       23/09/12                                                                                            
    1.Defendant ID                 First Name                     Last Name                 Court Name           Ethnicity                 Date Joined Date Terminated
    3                              Minnie                         Mouse                     BBB                  Latin America             05/10/12                   
    2.Service ID                   Service Description            Start Date                End Date                                                                  
    No Service Found
    3.Event ID                     Related Service ID             Start Date                End date             Notes                                                
    No Event Found
    4.Event ID                     Start Date                     End date                  Notes                                                              
    No Event FoundOr just a 'No data found' would do. I am thinking about create a dummy table which contains only one row with text "There is no data found". And so the outer join with the result, but I still cannot work out how to integrate with the condition in your select statement.
    I really appreciate your help.

  • 10.5.6 Combo Update not allowing me to select the HD for the install

    I have downloaded the Combo update from Apple's site [around 650Mb].
    -Double Clicking the .dmg mounts it.
    -Double clicking on the mounted icon runs the installer.
    -After clicking 'Next' a couple of times I have to select the location of the install
    -The given option is only of my Mac Hard-disk [I dont have any partitions, nor windows via bootcamp]
    -On selecting the HD, I get a message statin that I need to select some other loacation for the install to continue.
    I have no idea what to do & I don't want to mess up my macbook.
    Please help...

    Well I did repair the permissions & backed up. Then I ran the combo update from a pendrive, & it seems to have worked out. So far no problems...hope it stays that way [fingers crossed!]
    Thank you.

  • Need advise on preparing .ai files for print house for labels design

    Greetings!
    I just got a freelance job to do label design for commercial products (cleaning, food products, etc).
    Its a huge task as the company have lots of products in the market and they decided to drop the design
    company that were doing the labels for them and hire me to be the main designer.
    Since my main work with Illustrator and Photoshop is been for Web Design and screen graphics,
    I am not sure how to use Illustrator CS5 the best way for preparing the final files to send to a print house
    according to European or US norms, I would like to have some help from other users that maybe are experience with this kind of job.
    My main concerns for now are:
    1. Should I send .ai or .eps?
    2. Pantones or CMYK ? And how to create the artboards that show the measures of the labels and the pantone colors palette
        (I have seen examples on some prints that have show me ), but have no idea if Illlustrator already have a template/tools for that.
    3. About the size of the labels, if its a straight shape, like a square, you make the artboard on that size and just put some bleed,
        but since most products labels come in many shapes, how do you work around it?
       Since the artboard can´t have the same shape as the labels , will the white background being print?
    4. When using effects like highlights, reflections, especially in Titles, how do you create the pantones for that ?
    Hoping to have some help from the community here, you can send me some links, tuts,
    everything that can help me to understand all this kind of process, I will be much appreciate.
    Thanks!

    Some of the following (but not all) repeats, but elaborates on or clarifies what others have said.
    First, though: While I certainly don't mean to discourage you, you will be far better off getting started if you realize this:
    Designing for commercial-quality print is a hugely different world from designing for the web. You are now dealing with characteristics and limitations of real-world, physical machines, inks, substrates, and many-step workflows. The most tragic (and potentially disasterous) error web-only designers (and their clients) make is naively thinking that moving from web design to print design is a simple lateral move involving nothing more than a few quick answers to a bullet list of questions (CMYK vs. spot, etc., etc.) If you fall into that camp, you are asking for serious and costly trouble.
    A user forum like this is a very poor place to educate yourself. Forums like this are populated by more beginners than experts, many of whom are far too eager to post answers. More often than otherwise, answers are--if not downright wrong--not best-practice.
    You need to gain a working knowledge of the printing processes with which you wll be dealing. Take a class at the local tech school. Visit the printing houses (and don't carry a designer's chip on your shoulder). Look for any opportunity to get your fingers dirty; offer to do some grunt-work in a press room to gain exposure. Read authoritative books on the subject.
    function(){return A.apply(null,[this].concat($A(arguments)))}
    f1. Should I send .ai or .eps?
    Nowadays, PDF is the preferred delivery format for whole documents. If the printing house is placing the artwork in a program that cannot place PDF as a spot graphic, it is conceivable that they may need EPS. Depends on the printing house's workflow. In print work, you need to communicate with the printing house--and you need to learn to speak their language.
    function(){return A.apply(null,[this].concat($A(arguments)))}
    2. Pantones or CMYK ?
    Don't say "Pantones." Pantone is a company. Say "spot color." Pantone makes both process and spot inks. Pantone is not the only source for spot color. Your question is "spot color or CMYK process." The answer depends on the specific project.
    Labels may involve CMYK process, spot colors, or a combination of the two. You can't just add colors to your design willy-nilly. You have to plan and design for it. It depends on the printing budget, the printing capabilitites of the printing house, the printing method, and even the design (which may affect the substrate, which may not be suitable for process).
    When designing for print, don't think in terms of colors. Always think in terms of inks, because that's what you're really dealing with. Each time you add an ink, you add a workflow process, and therefore cost. As soon as you add a number of inks in the design that exceeds the number of inkwells on the press on which it will be run, you have just necessitated another press pass.
    Labels also commonly involve clear or translucent inks (varnishes), liquid lamination (flood or spot), metallic inks, and/or foils. Each of those count as an additional ink or even a different work process. Sometimes certain inks require drying time after previously-laid inks, which also affects costs.
    function(){return A.apply(null,[this].concat($A(arguments)))}
    And how to create the artboards that show the measures of the labels and the pantone colors palette
    Again, best practice depends on the printing house and its workflow. For example, it can be a no-brainer labor (i.e.; money) savings to gang multiple instances of a label design onto a design page (Artboard) set up to the size of the press sheet.
    It can be advantageous to draw die cuts on a separate Layer, also ganged to match the artwork layout. Same may apply to foils, varnishes, and embosses. It's often advantageous to draw trim and fold marks in the bleed area of the page layout. It's often advantageous to add registration marks in a press-sheet layout.
    Again, best-practice depends on the project--but the economical and turn-around advantages can be significant.
    function(){return A.apply(null,[this].concat($A(arguments)))}
    (I have seen examples on some prints that have show me ), but have no idea if Illlustrator already have a template/tools for that.
    Whenever you catch yourself thinking "I have no idea if Illustrator..."--read the instructions.
    Most graphics programs (including Illustrator) provide options for including basic "printer marks"  (trim and registration marks, separation labels) outboard of the page size. That doesn't mean it isn't often advantageous to add your own. For example, the auto printer marks setting will only add one set of trim marks for the whole page. That's pretty useless in a multi-up layout, which is quite common in label design.
    function(){return A.apply(null,[this].concat($A(arguments)))}
    ...but since most products labels come in many shapes, how do you work around it?
    Pages (Artboards in Illustrator) are rectangular. One typically provides die cuts (and/or varnishes, foils, embosses, etc., etc.)  as elements drawn accurately on a Layer dedicated to the purpose.
    function(){return A.apply(null,[this].concat($A(arguments)))}
    Since the artboard can´t have the are same shape as the labels , will the white background being print?
    There is no "background." This is an object-based program. Where there is no object, there is nothing. By default, even white fills don't mean "white ink"; they mean "no ink." (Remember, think inks, not colors.)
    function(){return A.apply(null,[this].concat($A(arguments)))}
    4. When using effects like highlights, reflections, especially in Titles, how do you create the pantones for that ?
    Illustrator is primarily a vector based drawing program. Vector graphics are by nature and even by definition sharp edged. When vector programs try to provide "soft & fuzzy" features, they do it in either of two ways: either by programmatically creating additional vector paths and parameters (blends, grads, mesh grads), or by resorting to creation of non-vector "effects" (raster images). Whether such features correctly handle spot colors depends on the feature, and even on the version of the program.
    So whenever working with spot color--in any program--you have to stay consciously aware of what you are actually doing (what kind of objects you are creating) when you apply such features. That's why it does no good in a user forum to speak of nebuous designerly terms like "highlights" when you ask technical questions. In order to get a correct answer, you ultimately have to state the kind of objects you are dealing with (and feature, and version, etc.).
    function(){return A.apply(null,[this].concat($A(arguments)))}
    1. PDF?? I only use .pdf to show the client the designs before approval but never as final file...also I have heard from some many places that if the print house needs to open the file on a different design program the best is to send them .eps
    PDF is a delivery format. As such, it is very versatile. Design comps is only one of its many uses. But PDF is not meant to be an editable format. When you deliver a PDF that was created by Illustrator and which is fully editable on the receiving end, you are really embedding in the file a full second version of the file as native AI content. Whether this AI-native content is included is controlled by you when you export the PDF.
    Editing PDFs that do not have the AI-native content embedded can be very cumbersome and problematic. Again: PDF is a delivery format, not an editing format. Ideally, the printing house should not have to edit your press-ready files. It is supposed to be up to you to build them correctly. That should be your goal.
    I expressly forbid printing houses from editing my delivery files. If an edit is needed, it comes back to me, and I make the edits. If a printing house chooses to edit one of my files without permission--and a problem result--they eat it; not me.
    Yes, yes, if print-side minor editing (like the afore-mentioned ingredients boilerplate scenario) is part of the established workflow, that's fine; its assumedly been agreed upon as the cost-efficient workflow. But generally speaking, the kind of designer who routinely relies upon the printing house as a "safety measure" to fix his files is...well...exactly the kind of designer I would not hire.
    By the way: Hearing something "from many places" (especially in online user forums) in this business is no indication of correctness or best-practice. Quite often, the most-cited advice is the bad advice. Case-in-point: The ever-cited myth that everything for print should be rasterized to 300 ppi. 300 ppi is usually needless oversampling. This is especially true in reference to mere raster effects like those controlled by Illustrator's Document Raster Effects Resolution setting. 300 ppi is almost never needed for the most common uses of such effects: blurry drop shadows, glows, etc., etc. "Fuzzy" is the very purpose of those effects. All you have to concern yourself about is the potential for visible pixelation, which is directly tied to halftone ruling.
    function(){return A.apply(null,[this].concat($A(arguments)))}
    ...what I was mention is to be able create like a table where you list the pantones use, same time to put measures guides on the artboard itself, is this possible to do in illustrator?
    Again, separation names are included in the Printer Marks option of the Print Dialog. See the documentation. Depending upon your delivery format and workflow, the printing house may not even use Illustrator's printer marks; they may use those in one of their prepress programs.
    But you should always check the seps before sending a press-ready file. You can do this in AI's print dialog, or in Acrobat Pro. Regardless, it's your job to make sure the project color-separates correctly. It is very common to "finish" a job thinking you have been very careful and everything is right. It is just as common to preview the seps and find an object on the wrong separation plate, or knocking out something it shouldn't, or overprinting something it should knock out.
    (There's also the whole matter of trapping, which this thread has yet to mention.)
    function(){return A.apply(null,[this].concat($A(arguments)))}
    ...imagine I have a label that is a star with 200x200 px, and the artboard is white background with 300x300px,
    I will add (with as much force as I can muster) my admonition to that which has already been given: when talking about actual, physical measure, forget about the web. Forget about Photoshop's rulers. Forget about pixels. A pixel is not a unit of measure. If you think it is, tell me: How big, in inches, is a pixel? I might as well ask you "how high is up?"
    If you tell a printing house that the trim size of your document is 600 by 1200 pixels, he will (and should) laugh at you.
    function(){return A.apply(null,[this].concat($A(arguments)))}
    if I print the artboard on my laser printer I get the label with the background also, so how does the print house manage to
    not have the background of the artboard when they print?
    If you print the artboard on your laser printer, you do not "get the background." Think about it: Do you have any white toner in your laser printer? (Think inks, not colors.)
    All the above is offered in a spirit of helpfulness (and some tongue-in-cheek jest). Take it as such. Bottom line, though--and this is not meant to be the least bit insulting--unless the company you have just contracted with is a small mom & pop shop and/or has very basic labeling projects, it really sounds as if you are already in well over your head. I am certainly not saying any of this is rocket science. It isn't. A dedicated person can learn its ins-and-outs in relatively short time if that time is well spent. But an online user forum is a very error-prone, incomplete, inefficient, and therefore poor way to learn it. It doesn't sound like you have that much time to waste.
    JET

  • Good IDE or plugin for any IDE for Swing

    Hi all,
    I want to create Swing GUI in my application, but i didn't find good IDE for it.
    Some IDE what i tried are not allow to freely drop the component on the frame.
    The Layout's(Flow,Border..etc) no one is good . I have used C# in one of my application there the i could able to build the GUI very easily. I can drop any where on the screen without much problem.
    I want such a tool the should allow me drop the components freely ...
    Always we say JAVA ruling...But not ..we have not (Including SUN) developed such a simple GUI designer for Java..
    I really feel bad...
    IS any thing exist like that

    didn't find good IDE for it.
    Some IDE what i tried are not allow to freely drop
    the component on the frame.You cant freely drop the components, until unless u set the layout
    of the container null .
    The Layout's(Flow,Border..etc) no one is good . I
    have used C# in one of my application there the i
    could able to build the GUI very easily. I can drop
    any where on the screen without much problem.Read Java APIs. Read IDE's documentation. I think
    NetBeans has the best GUI builder.

  • How to select the browser for output

    Hi all
    I have two brosers mozilla and internet explorer
    when i run the application defaulty it's taking the mozilla.
    how to change it to internet explorer.
    is there any settings are there in NWDS to select the specific browser.
    thanks&regards
    Viswa

    Hi,
    I feel this is due to the default browser setting which is set to mozilla firefox for your system. This can only be resolved by re-setting it to IE from Control panel-> Add remove prog->choose Set Program access and defaults. If you r on Windows XP, you have to choose Custom and then modify settings as per your need. This will be applicable or overall browser settings.
    There is no setting related to browser in NWDS.
    Thanks,
    Sonali.

  • I am using microsoft outlook for email in firefox. When I select the envelope for email it takes me to a mailto window in outlook which I have to close.

    I am using microsoft outlook for email on latest version of firefox. In the applications window the only selection for outlook is mailto. When I select the envelope it takes me to outlook, however the first page is a mailto page with a link to my home page. I have to close that and get to my email page. How can I skip the mailto and go right to the outlook inbox page? Thank you.

    I may have made a mistaken assumption that you were using Outlook.com (online webmail). If you are using Microsoft Office Outlook, then you actually would need an add-on to put a button for that program on the toolbar. I'm not sure if there is one specific to Outlook, but there is an extension named Custom Buttons that can be tweaked to do a wide range of things.
    * https://addons.mozilla.org/firefox/addon/custom-buttons/
    * forum for getting help with the add-on: http://custombuttons.sourceforge.net/forum/
    But... I 'm not sure it's worth the effort because you usually can switch between Firefox and Outlook pretty quickly using the Windows Task Bar or Alt+Tab (keep holding Alt after you release Tab to see all the open windows and then Tab to the one you want).

Maybe you are looking for