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

Reply via email to