[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [nebula-dev] Proposed New Widget
|
Hi Marty,
The less the better but we also allow widgets to use Java5 if they
really need it but Java5 is the maximum because there are still a lot of
users (especially on OS-X who don't use Java6).
So if there's a real benefit for the user than use Java5 else stick to
JDK 1.4 or even better 1.3 :-)
Tom
Marty Jones schrieb:
> I have a couple of questions.
>
> What version of the JDK should I code the widget against?
>
> Can we use Generics or the enhanced for loop?
>
> What about using Lists instead of arrays?
>
> Is there any guidelines to what JDK features you should not use?
>
>
> Thanks,
>
> Marty
>
>
> On Tue, Oct 6, 2009 at 10:53 AM, Tom Schindl <listom@xxxxxxxxxxxxxxx
> <mailto:listom@xxxxxxxxxxxxxxx>> wrote:
>
> Hi,
>
> Yes but take a look at the CTreeCombo sources (they never got part of
> Nebula because I'm lacking time to maintain one more thing).
>
> The sources are here:
> http://publicsvn.bestsolution.at/repos/java/examples/EMF-Databinding/at.bestsolution.soccer.ui.common/src/at/bestsolution/soccer/ui/common/widgets/
> http://publicsvn.bestsolution.at/repos/java/examples/EMF-Databinding/at.bestsolution.soccer.ui.common/src/at/bestsolution/soccer/ui/common/viewers/
>
> I'm going to file a CQ later and for your bug and you can do the
> refactoring probably inside Nebula.
>
> Tom
>
> Marty Jones schrieb:
> > Gotcha. I will take a look at the Grid and RadioGroup widgets to see
> > how they are configured to use optional dependencies.
> >
> > Do you guys think that if I can get my widget to work under
> straight SWT
> > as well as JFace that it would qualify to be added as a Nebula widget?
> >
> > On Tue, Oct 6, 2009 at 10:28 AM, Tom Schindl
> <listom@xxxxxxxxxxxxxxx <mailto:listom@xxxxxxxxxxxxxxx>
> > <mailto:listom@xxxxxxxxxxxxxxx <mailto:listom@xxxxxxxxxxxxxxx>>>
> wrote:
> >
> > Hi Marty,
> >
> > I don't think we want different bundles but one bundle with an
> optional
> > dependency but didn't set up extra rules for this (at least the
> > Nebula-Grid does it this way and the RadioGroup-Widget as well).
> >
> > Tom
> >
> > Marty Jones schrieb:
> > > Emil,
> > >
> > > I am going to see if I can separate out the JFace version
> and create
> > > a straight SWT module as well. Do you have any examples of
> where this
> > > was done with one of the Nebula Widgets? I am trying to find a
> > example
> > > of how this has been done in the past.
> > >
> > > Marty
> > >
> > > On Tue, Oct 6, 2009 at 2:55 AM, Emil Crumhorn
> > <emil.crumhorn@xxxxxxxxx <mailto:emil.crumhorn@xxxxxxxxx>
> <mailto:emil.crumhorn@xxxxxxxxx <mailto:emil.crumhorn@xxxxxxxxx>>
> > > <mailto:emil.crumhorn@xxxxxxxxx
> <mailto:emil.crumhorn@xxxxxxxxx> <mailto:emil.crumhorn@xxxxxxxxx
> <mailto:emil.crumhorn@xxxxxxxxx>>>>
> > wrote:
> > >
> > > Nice widget! I really like it. I see it depends on;
> > >
> > > org.eclipse.core.commands
> > > org.eclipse.equinox.common
> > >
> > > and also JFace
> > >
> > > I'm not sure of the [current] policy of widgets in
> Nebula, but it
> > > used to be "pure SWT" and any JFace stuff had to be put as a
> > > separate "module" of the "core" as an option to those
> that want to
> > > use JFace.
> > >
> > > Perhaps it's time to drop those rules, but, thought I'd
> point it
> > > out. Perhaps that can be worked around or are those
> dependencies
> > > critical (from a quick look it seems it's mostly the label
> > providers
> > > and intra-dependencies from JFace)?
> > >
> > > Cheers,
> > > Emil
> > >
> > >
> > >
> > > On Tue, Oct 6, 2009 at 1:37 AM, Marty Jones
> > <martybjones@xxxxxxxxx <mailto:martybjones@xxxxxxxxx>
> <mailto:martybjones@xxxxxxxxx <mailto:martybjones@xxxxxxxxx>>
> > > <mailto:martybjones@xxxxxxxxx
> <mailto:martybjones@xxxxxxxxx> <mailto:martybjones@xxxxxxxxx
> <mailto:martybjones@xxxxxxxxx>>>>
> > wrote:
> > >
> > > Chris,
> > >
> > > I have filed a bug with the TableCombo source attached (
> > > *Bug 291432*
> > >
> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=291432>). I
> > > wasn't sure which component to choose so I chose "Core".
> > >
> > > You are correct in that the license is "Eclipse Public
> > License".
> > >
> > > Thanks,
> > >
> > > Marty
> > >
> > >
> > >
> > > On Mon, Oct 5, 2009 at 4:43 PM, Chris Aniszczyk
> > > <zx@xxxxxxxxxxxxxxxxx <mailto:zx@xxxxxxxxxxxxxxxxx>
> <mailto:zx@xxxxxxxxxxxxxxxxx <mailto:zx@xxxxxxxxxxxxxxxxx>>
> > <mailto:zx@xxxxxxxxxxxxxxxxx <mailto:zx@xxxxxxxxxxxxxxxxx>
> <mailto:zx@xxxxxxxxxxxxxxxxx <mailto:zx@xxxxxxxxxxxxxxxxx>>>> wrote:
> > >
> > > On Mon, Oct 5, 2009 at 10:55 AM, Marty Jones
> > > <martybjones@xxxxxxxxx
> <mailto:martybjones@xxxxxxxxx> <mailto:martybjones@xxxxxxxxx
> <mailto:martybjones@xxxxxxxxx>>
> > <mailto:martybjones@xxxxxxxxx <mailto:martybjones@xxxxxxxxx>
> <mailto:martybjones@xxxxxxxxx <mailto:martybjones@xxxxxxxxx>>>> wrote:
> > >
> > > Hello,
> > >
> > > My name is Marty Jones and I have created a
> widget
> > that
> > > I call a TableCombo. This widget is based
> upon the
> > > CCombo widget but uses a Table for the drop down
> > portion
> > > of the combo instead of a List.
> > >
> > > My widget has the following features:
> > >
> > > o Supports displaying multiple columns of
> > data in
> > > the drop down portion of the combo.
> > > o Supports displaying a header for the
> drop down
> > > portion of the combo.
> > > o Supports images for each column that is
> > > displayed within the drop down portion of
> the combo.
> > > o Supports custom Colors and Fonts for
> each
> > Row &
> > > Column within the drop down portion of the
> combo.
> > > o Supports displaying a % of the full
> drop down
> > > portion of the combo. So you can specify
> that the
> > viewable
> > > portion of the drop down will be
> 75% of the
> > > full width of the table and a Horizontal
> scrollbar
> > will
> > > be displayed.
> > >
> > > I would like to submit this widget as a
> candidate
> > widget
> > > for the Nebula Project.
> > >
> > > The source code can be downloaded from the
> following
> > > link:
> www.modelsoftware.com/nebula/TableCombo.zip
> <http://www.modelsoftware.com/nebula/TableCombo.zip>
> > <http://www.modelsoftware.com/nebula/TableCombo.zip>
> > >
> <http://www.modelsoftware.com/nebula/TableCombo.zip>
> > >
> > >
> > > Very cool!
> > >
> > > The first step is to file a bug against Nebula
> and attach
> > > the source code:
> > >
> > https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Nebula
> > >
> > > I'm assuming the code is under the Eclipse
> Public License?
> > >
> > > When you file the bug, let us know.
> > >
> > > Cheers,
> > >
> > > --
> > > Chris Aniszczyk | EclipseSource Austin | +1 860
> 839 2465
> > > http://twitter.com/eclipsesource |
> > http://twitter.com/caniszczyk
> > >
> > > _______________________________________________
> > > nebula-dev mailing list
> > > nebula-dev@xxxxxxxxxxx
> <mailto:nebula-dev@xxxxxxxxxxx> <mailto:nebula-dev@xxxxxxxxxxx
> <mailto:nebula-dev@xxxxxxxxxxx>>
> > <mailto:nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> <mailto:nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>>>
> > > https://dev.eclipse.org/mailman/listinfo/nebula-dev
> > >
> > >
> > >
> > > _______________________________________________
> > > nebula-dev mailing list
> > > nebula-dev@xxxxxxxxxxx
> <mailto:nebula-dev@xxxxxxxxxxx> <mailto:nebula-dev@xxxxxxxxxxx
> <mailto:nebula-dev@xxxxxxxxxxx>>
> > <mailto:nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> <mailto:nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>>>
> > > https://dev.eclipse.org/mailman/listinfo/nebula-dev
> > >
> > >
> > >
> > > _______________________________________________
> > > nebula-dev mailing list
> > > nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> <mailto:nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>>
> > <mailto:nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> <mailto:nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>>>
> > > https://dev.eclipse.org/mailman/listinfo/nebula-dev
> > >
> > >
> > >
> > >
> >
> ------------------------------------------------------------------------
> > >
> > > _______________________________________________
> > > nebula-dev mailing list
> > > nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> <mailto:nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>>
> > > https://dev.eclipse.org/mailman/listinfo/nebula-dev
> >
> > _______________________________________________
> > nebula-dev mailing list
> > nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> <mailto:nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>>
> > https://dev.eclipse.org/mailman/listinfo/nebula-dev
> >
> >
> >
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > nebula-dev mailing list
> > nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> > https://dev.eclipse.org/mailman/listinfo/nebula-dev
>
> _______________________________________________
> nebula-dev mailing list
> nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> https://dev.eclipse.org/mailman/listinfo/nebula-dev
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> nebula-dev mailing list
> nebula-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/nebula-dev