Thread overview
Subclass method
May 06, 2008
June
May 06, 2008
BCS
May 06, 2008
June
May 06, 2008
BCS
May 07, 2008
June
May 07, 2008
June
May 06, 2008
I want to add a methd to an instance of dwt.widgets.Text.

void setText(char[] name, char[] text){  name.setText(text);}

there is  ' setText(char[] text)  ' in the base class

each instance has a name. I cannot get this to work? the Tango book covers this very weakly
May 06, 2008
Reply to June,

> I want to add a methd to an instance of dwt.widgets.Text.
> 
> void setText(char[] name, char[] text){  name.setText(text);}
> 
> there is  ' setText(char[] text)  ' in the base class
> 
> each instance has a name. I cannot get this to work? the Tango book
> covers this very weakly
> 

I'm not following what you want to do.

Do you want to add methods to a class that inherits from dwt.widgets.Text? 

Do you want to add a method to a particular object at run time? (BTW this is not possible)

Do you want to add method to a the dwt.widgets.Text class? 


May 06, 2008
BCS Wrote:

> Reply to June,
> 
> > I want to add a methd to an instance of dwt.widgets.Text.
> > 
> > void setText(char[] name, char[] text){  name.setText(text);}
> > 
> > there is  ' setText(char[] text)  ' in the base class
> > 
> > each instance has a name. I cannot get this to work? the Tango book covers this very weakly
> > 
> 
> I'm not following what you want to do.
> 
> Do you want to add methods to a class that inherits from dwt.widgets.Text?

Yes

May 06, 2008
Reply to June,

> BCS Wrote:
> 
>> Reply to June,
>> 
>>> I want to add a methd to an instance of dwt.widgets.Text.
>>> 
>>> void setText(char[] name, char[] text){  name.setText(text);}
>>> 
>>> there is  ' setText(char[] text)  ' in the base class
>>> 
>>> each instance has a name. I cannot get this to work? the Tango book
>>> covers this very weakly
>>> 
>> I'm not following what you want to do.
>> 
>> Do you want to add methods to a class that inherits from
>> dwt.widgets.Text?
>> 
> Yes
> 

class MyClass : dwt.widgets.Text
{
void setText(char[] name, char[] text){  name.setText(text);}
}

does that work for what you want?


May 07, 2008
June Wrote:

> BCS Wrote:
> 
> > Reply to June,
> > 
> > > I want to add a methd to an instance of dwt.widgets.Text.
> > > 
> > > void setText(char[] name, char[] text){  name.setText(text);}
> > > 
> > > there is  ' setText(char[] text)  ' in the base class
> > > 
> > > each instance has a name. I cannot get this to work? the Tango book covers this very weakly
> > > 
> > 
> > I'm not following what you want to do.
> > 
> > Do you want to add methods to a class that inherits from dwt.widgets.Text?
> 
> Yes
> 
Do you want to add method to a the dwt.widgets.Text class?

It is also this -I am using numerous  text boxes  each with a name .
and I want to change the text on each as I create it
I need a method to make the normal 'setText(text) method into setText( name,text)
May 07, 2008
BCS Wrote:

> Reply to June,
> 
> > BCS Wrote:
> > 
> >> Reply to June,
> >> 
> >>> I want to add a methd to an instance of dwt.widgets.Text.
> >>> 
> >>> void setText(char[] name, char[] text){  name.setText(text);}
> >>> 
> >>> there is  ' setText(char[] text)  ' in the base class
> >>> 
> >>> each instance has a name. I cannot get this to work? the Tango book covers this very weakly
> >>> 
> >> I'm not following what you want to do.
> >> 
> >> Do you want to add methods to a class that inherits from dwt.widgets.Text?
> >> 
> > Yes
> > 
> 
> class MyClass : dwt.widgets.Text
> {
> void setText(char[] name, char[] text){  name.setText(text);}
> }
> 
> does that work for what you want?
> 
> 
Not really -This produces an interface with Text no? I just want an extra method to change multiple, named , instances , one at a time by name

setText(name,text)