![JAR search and dependency download from the Maven repository](/logo.png)
ace.ui.components.partial.text.field.ATextField Maven / Gradle / Ivy
The newest version!
package ace.ui.components.partial.text.field;
import ace.ui.components.partial.ADataPanel;
import javax.swing.*;
import java.awt.*;
/**
* Base class for displaying a {@link Label} and a {@link JTextField} with a stored value inside. Takes two generics:
*
* @param type of stored data
* @param swing object that extends {@link JTextField}
*/
public abstract class ATextField extends ADataPanel {
/**
* @param name name to display on the {@link Label} in the super class
*/
public ATextField(String name) {
super(name);
}
@Override
protected void setData(T value) {
if (value instanceof Integer) {
variableValueContainer.setText(String.valueOf(value));
} else {
variableValueContainer.setText((String) value);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy