I'd prefer to keep things light as well. I'd rather skip adding dependency to 4 jars for a single GUI control.
If you can build a light weight jar with just the Java files you need for the control, that might work. The Sunburned Surveyor On Thu, Dec 16, 2010 at 2:32 PM, Matthias Scholz <m...@jammerhund.de> wrote: > Hi Michaël! >> Le 16/12/2010 21:56, Matthias Scholz a écrit : >> >>> Hi Landon, >>> >>> I don't know, what your point of view is. But I mean, that the 3 jar's >>> are a little bit overkill for a DropDownButton/DropDownToogleButton. >>> I've a litte bit played with the Netbeans sourcecode and modified the >>> dependencies. Now I could commit a stripped down version of only four >>> java files. On the other hand, the jars are in maven available. But I'm >>> not a maven and build stuff expert. >>> >> I have no idea about this feature usefulness, but I want add that any >> > A DropDownButton can be usefull for a MeasureTool. So the user have the > choice between measure area or distance. At the moment I try to > implement a new one. > > Matthias >> effort to keep OpenJUMP light and simple, and to keep number of >> dependencies as low as possible seems valuable to me. >> >> Michaël >> >> >>> Basically would such a button useful for future developments. >>> >>> Matthias >>> >>> >>>> Thanks Benjamin. I'll check out the NetBeans OpenIDE Library when I >>>> get some time. >>>> >>>> The Sunburned Surveyor >>>> >>>> On Mon, Dec 13, 2010 at 4:03 PM, Benjamin Gudehus >>>> <hasteb...@googlemail.com> wrote: >>>> >>>> >>>>> Hi Landon! >>>>> >>>>> DropDownButton is (as Matthias stated) part of the NetBeans OpenIDE >>>>> Library. >>>>> >>>>> Builds are available from >>>>> http://bits.netbeans.org/maven2/org/netbeans/api/. >>>>> >>>>> org.openide.awt.DropDownButton is in org-openide-awt and is dependant to >>>>> two >>>>> other JARs (i.e. ImageUtilities needs org-openide-util and >>>>> org-openide-lookup). >>>>> >>>>> There should no problem extracting DropDownButton out of the source. >>>>> You'll >>>>> end up with five extracted classes or so. >>>>> >>>>> Besides I also had a look at >>>>> org.openide.explorer.propertysheet.PropertySheetView >>>>> to build a PropertyView for features in OpenJUMP. This was a few weeks >>>>> ago. >>>>> I haven't managed to run through all the documentation to implement a >>>>> prototype >>>>> of the FeaturePropertyView. >>>>> >>>>> Greetings, >>>>> Benjamin >>>>> >>>>> 2010/12/13 Sunburned Surveyor<sunburned.surve...@gmail.com> >>>>> >>>>> >>>>>> Benjamin, >>>>>> >>>>>> What project is DropDownButton a part of? Is it part of Swing or >>>>>> another library? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> The Sunburned Surveyor >>>>>> >>>>>> On Sat, Dec 11, 2010 at 12:50 PM, Benjamin Gudehus >>>>>> <hasteb...@googlemail.com> wrote: >>>>>> >>>>>> >>>>>>> Hey, >>>>>>> >>>>>>> I've tested DropDownButton, and it's the perfect alternative to the >>>>>>> Flamingo >>>>>>> component. >>>>>>> >>>>>>> - DropDownButton extends JButton >>>>>>> - has a similar look to the JButton >>>>>>> - is easier to use (I had to create a IconWrapperResizableIcon class to >>>>>>> use >>>>>>> JCommandButton) >>>>>>> >>>>>>> Now I use DropDownButton for my extension. >>>>>>> >>>>>>> To integrate this one sourcefile (DropDownbutton.java) into OpenJUMP you >>>>>>> only have >>>>>>> to get rid of the use of org.openide.util.ImageUtilities class. >>>>>>> >>>>>>> There is also a dependency to IconWithArrow.java in the same package, >>>>>>> which >>>>>>> also >>>>>>> has a dependency to ImageUtilities. >>>>>>> >>>>>>> Greetings from Hannover, >>>>>>> >>>>>>> Benjamin >>>>>>> >>>>>>> 2010/12/11 Benjamin Gudehus<hasteb...@googlemail.com> >>>>>>> >>>>>>> >>>>>>>> Hi Matthias, >>>>>>>> >>>>>>>> I use the JCommandButton from Flamingo >>>>>>>> (org.jvnet.flamingo.common.JCommandButton) in >>>>>>>> my OpenJUMP extension. Problem is, that this swing component looks >>>>>>>> differently than >>>>>>>> the other JButtons (it has a blueish border). I use that button for the >>>>>>>> "recently opened projects" >>>>>>>> functionality in my "load project"-button. >>>>>>>> >>>>>>>> For further information about JCommandButton see >>>>>>>> http://www.pushing-pixels.org/?p=1824. >>>>>>>> >>>>>>>> I'll have a short look at DropDownButton, whether this is a better >>>>>>>> solution. >>>>>>>> >>>>>>>> Greetings >>>>>>>> >>>>>>>> Benjamin >>>>>>>> >>>>>>>> 2010/12/11 Matthias Scholz<m...@jammerhund.de> >>>>>>>> >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> does anybody know for a "DropDown" button in Swing? I mean a JButton >>>>>>>>> which have a small down arrow on the right site. If you press this >>>>>>>>> arrow, then you see a little menu. As example the debug button in the >>>>>>>>> toolbar of NetBeans or Eclipse. >>>>>>>>> >>>>>>>>> Such a button can be usefull for the MeasureTool. So the user can >>>>>>>>> select >>>>>>>>> the two modes (area or length) with one toolbar button. >>>>>>>>> >>>>>>>>> I would imagine that we take the Netbeans one. As far as i know,the >>>>>>>>> Netbeans source is licensed under the GPL2 too. So it should be no >>>>>>>>> problem to integrete this one sourcefile >>>>>>>>> (org.openide.awt.DropDownButton.java) in OJ. >>>>>>>>> >>>>>>>>> What does the other developer mean???? >>>>>>>>> >>>>>>>>> Regards >>>>>>>>> >>>>>>>>> Matthias >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> Oracle to DB2 Conversion Guide: Learn learn about native support for >>>>>>>>> PL/SQL, >>>>>>>>> new data types, scalar functions, improved concurrency, built-in >>>>>>>>> packages, >>>>>>>>> OCI, SQL*Plus, data movement tools, best practices and more. >>>>>>>>> http://p.sf.net/sfu/oracle-sfdev2dev >>>>>>>>> _______________________________________________ >>>>>>>>> Jump-pilot-devel mailing list >>>>>>>>> Jump-pilot-devel@lists.sourceforge.net >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>>>>>> >>>>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Oracle to DB2 Conversion Guide: Learn learn about native support for >>>>>>> PL/SQL, >>>>>>> new data types, scalar functions, improved concurrency, built-in >>>>>>> packages, >>>>>>> OCI, SQL*Plus, data movement tools, best practices and more. >>>>>>> http://p.sf.net/sfu/oracle-sfdev2dev >>>>>>> _______________________________________________ >>>>>>> Jump-pilot-devel mailing list >>>>>>> Jump-pilot-devel@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Lotusphere 2011 >>>>>> Register now for Lotusphere 2011 and learn how >>>>>> to connect the dots, take your collaborative environment >>>>>> to the next level, and enter the era of Social Business. >>>>>> http://p.sf.net/sfu/lotusphere-d2d >>>>>> _______________________________________________ >>>>>> Jump-pilot-devel mailing list >>>>>> Jump-pilot-devel@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>>> >>>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Lotusphere 2011 >>>>> Register now for Lotusphere 2011 and learn how >>>>> to connect the dots, take your collaborative environment >>>>> to the next level, and enter the era of Social Business. >>>>> http://p.sf.net/sfu/lotusphere-d2d >>>>> _______________________________________________ >>>>> Jump-pilot-devel mailing list >>>>> Jump-pilot-devel@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> Lotusphere 2011 >>>> Register now for Lotusphere 2011 and learn how >>>> to connect the dots, take your collaborative environment >>>> to the next level, and enter the era of Social Business. >>>> http://p.sf.net/sfu/lotusphere-d2d >>>> _______________________________________________ >>>> Jump-pilot-devel mailing list >>>> Jump-pilot-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>> >>>> >>> ------------------------------------------------------------------------------ >>> Lotusphere 2011 >>> Register now for Lotusphere 2011 and learn how >>> to connect the dots, take your collaborative environment >>> to the next level, and enter the era of Social Business. >>> http://p.sf.net/sfu/lotusphere-d2d >>> _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >>> >>> >> >> >> ------------------------------------------------------------------------------ >> Lotusphere 2011 >> Register now for Lotusphere 2011 and learn how >> to connect the dots, take your collaborative environment >> to the next level, and enter the era of Social Business. >> http://p.sf.net/sfu/lotusphere-d2d >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> > > > ------------------------------------------------------------------------------ > Lotusphere 2011 > Register now for Lotusphere 2011 and learn how > to connect the dots, take your collaborative environment > to the next level, and enter the era of Social Business. > http://p.sf.net/sfu/lotusphere-d2d > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------------ Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel