Hi
I'm learning to code in Java and having background of C++ I tried to create this generic method but I get lot of errors and don't know how to make this code work. can someone show me how it's done?
the code:
<T> Button createButton(String resourceName,String textName)
{
skin.add(resourceName, new Texture(textName));
T.TextButtonStyle buttonStyle = new T.TextButtonStyle(); // Error , cannot resolve
buttonStyle.up = skin.getDrawable(resourceName);
buttonStyle.down = skin.getDrawable(resourceName);
buttonStyle.checked = skin.getDrawable(resourceName);
buttonStyle.over = skin.getDrawable(resourceName);
buttonStyle.font = skin.getFont("default-font");
Button button = new T("", skin, resourceName ); // Error T cannot be instantiated directly
return button;
}
The code is supposed to make T be an different kind of Button object, for example TextButton. and then create button of that class and return it.
thx