Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #10788

Re: Generics ?

Date 2011-12-15 22:03 -0800
From Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com>
Newsgroups comp.lang.java.programmer
Subject Re: Generics ?
References <jcem2m$gbm$1@dont-email.me>
Message-ID <RfWdnc8NJNSiQnfTnZ2dnUVZ_uCdnZ2d@posted.palinacquisition> (permalink)

Show all headers | View raw


On 12/15/11 9:48 PM, Knute Johnson wrote:
> Using Java 7, given the class file:
>
> import javax.swing.*;
>
> public class KList extends JList {
> [...]
> Klist.java:7: warning: [unchecked] unchecked call to
> setModel(ListModel<E>) as a
> member of the raw type JList
> setModel(model);
> ^
> where E is a type-variable:
> E extends Object declared in class JList
> 1 warning
>
> How do you extend this class with generic types?

I haven't been keeping up with the v7 stuff.  I take it that in that 
version, JList is now generic?

If so, then you need to decide whether KList will also be generic, or 
simply inherit some concrete version of JList.

Generic:

   public class KList<E> extends JList<E>
   {
     ListModel<E> model = new DefaultListModel<E>();

     public KList()
     {
       setModel(model);
     }
   }

Concrete:

   // "int" is just for example…could be anything
   public class KList extends JList<int>
   {
     ListModel<int> model = new DefaultListModel<int>();

     public KList()
     {
       setModel(model);
     }
   }

Either of those ought to work.

Pete

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Generics ? Knute Johnson <nospam@knutejohnson.com> - 2011-12-15 21:48 -0800
  Re: Generics ? Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2011-12-15 22:03 -0800
    Re: Generics ? Tassilo Horn <tassilo@member.fsf.org> - 2011-12-16 08:30 +0100
      Re: Generics ? Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2011-12-16 00:08 -0800
  Re: Generics ? Roedy Green <see_website@mindprod.com.invalid> - 2011-12-16 02:10 -0800
    Re: Generics ? Knute Johnson <nospam@knutejohnson.com> - 2011-12-16 22:01 -0800
      Re: Generics ? Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2011-12-16 23:30 -0800
        Re: Generics ? Knute Johnson <nospam@knutejohnson.com> - 2011-12-17 10:20 -0800
          Re: Generics ? markspace <-@.> - 2011-12-17 10:54 -0800
            Re: Generics ? Knute Johnson <nospam@knutejohnson.com> - 2011-12-17 11:25 -0800
              Re: Generics ? Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2011-12-17 21:20 -0800
                Re: Generics ? "Qu0ll" <Qu0llSixFour@gmail.com> - 2011-12-18 21:08 +1100
                Re: Generics ? Lew <lewbloch@gmail.com> - 2011-12-18 08:17 -0800
                Re: Generics ? markspace <-@.> - 2011-12-18 08:43 -0800
          Re: Generics ? Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2011-12-17 11:33 -0800
            Re: Generics ? Knute Johnson <nospam@knutejohnson.com> - 2011-12-17 11:40 -0800
              Re: Generics ? Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2011-12-17 11:47 -0800
              Re: Generics ? Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-12-17 15:13 -0500
      Re: Generics ? Roedy Green <see_website@mindprod.com.invalid> - 2011-12-17 02:46 -0800
  Re: Generics ? "John B. Matthews" <nospam@nospam.invalid> - 2011-12-17 11:18 -0500
    Re: Generics ? Knute Johnson <nospam@knutejohnson.com> - 2011-12-17 11:16 -0800

csiph-web