Fix generics in most of the Gui interfaces

This commit is contained in:
johni0702
2015-07-11 17:49:06 +02:00
parent 4476993ca6
commit bd21ed16ae
8 changed files with 8 additions and 9 deletions

View File

@@ -33,7 +33,7 @@ import org.lwjgl.util.Dimension;
import org.lwjgl.util.ReadableColor;
import org.lwjgl.util.ReadableDimension;
public abstract class AbstractGuiProgressBar<T extends AbstractGuiElement<T>> extends AbstractGuiElement<T> implements IGuiProgressBar<T> {
public abstract class AbstractGuiProgressBar<T extends AbstractGuiProgressBar<T>> extends AbstractGuiElement<T> implements IGuiProgressBar<T> {
private static final int BORDER = 2;
@Getter

View File

@@ -22,10 +22,9 @@
package de.johni0702.minecraft.gui.element.advanced;
import de.johni0702.minecraft.gui.element.AbstractGuiElement;
import de.johni0702.minecraft.gui.element.GuiElement;
public interface IGuiProgressBar<T extends AbstractGuiElement<T>> extends GuiElement<T> {
public interface IGuiProgressBar<T extends IGuiProgressBar<T>> extends GuiElement<T> {
T setProgress(float progress);
T setLabel(String label);