package bluej.stride.framedjava.frames;
import javafx.scene.Node;
import javafx.scene.control.Label;
import threadchecker.OnThread;
import threadchecker.Tag;
public class PrimitiveDebugVarInfo
implements DebugVarInfo{
private final String value;
@OnThread(Tag.Any)
public PrimitiveDebugVarInfo(String value)
{
this.value = value;
}
@Override
@OnThread(Tag.FXPlatform)
public Node getDisplay(DebugVarInfo prev)
{
Label l = new Label(value);
if (prev != null && !getInternalValueString().equals(prev.getInternalValueString()))
{
l.setStyle("-fx-font-weight: bold;-fx-underline:true;");
}
return l;
}
@Override
@OnThread(Tag.FXPlatform)
public String getInternalValueString()
{
return value;
}
}
top,
use,
map,
class PrimitiveDebugVarInfo
. PrimitiveDebugVarInfo
. getDisplay
. getInternalValueString
40 neLoCode
+ 0 LoComm