aspose file tools*
The moose likes Beginning Java and the fly likes Gui calling method Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Gui calling method" Watch "Gui calling method" New topic
Author

Gui calling method

Dustin Schreader
Ranch Hand

Joined: May 25, 2009
Posts: 74
I'm trying to call this method

from dropoutstack class
and this is how I do it in my gui class

but i'm getting this error

I'm still having a hard time understanding this OOP why doesn't this find newElement?
Christophe Verré
Sheriff

Joined: Nov 24, 2005
Posts: 14688
    
  16

Where did you declare newElement ?


[My Blog]
All roads lead to JavaRanch
Dustin Schreader
Ranch Hand

Joined: May 25, 2009
Posts: 74
ok I didn't declare newElement, so I'm assuming that whenever there are parameters you must declare them then. It's type T so how would I declare that?
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3071
    
  33

Dustin Schreader wrote:ok I didn't declare newElement, so I'm assuming that whenever there are parameters you must declare them then. It's type T so how would I declare that?


Yes, you would have to declare any variable being used in the code. As far as the type T is concerned, it would work as follows-

So if your newElement is of type- String, then T would be String. Implicitly this type information will be passed to the method you are invoking.
Actually the type T would depend on the type information being provided while creating the instance of the class. Can you provide us the DropOutStack class definition?


Mohamed Sanaulla | My Blog
Dustin Schreader
Ranch Hand

Joined: May 25, 2009
Posts: 74
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3071
    
  33

So when you are creating the instance of DropOutStack, you should be using this:


Also please check the pop() method- it isnt returning anything?

Dustin Schreader
Ranch Hand

Joined: May 25, 2009
Posts: 74
I think I added the DropOutStack<String> myStack = new DropOutStack<String>(); to the method already but I guess I need to declare newElement so How do I do that?

In my DropOutStack class I was just overriding the pop method from my linked stack class.
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3071
    
  33

Dustin Schreader wrote:I think I added the DropOutStack<String> myStack = new DropOutStack<String>(); to the method already but I guess I need to declare newElement so How do I do that?

In my DropOutStack class I was just overriding the pop method from my linked stack class.


The newElement can be declared as-


And also check the pop method defined in LinkedStackClass- pretty strange that it doesnt return the popped value. You might want to explore the Collection classes from the Java library.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Gui calling method