use of de.lessvoid.nifty.controls.TextField in project TeachingInSimulation by ScOrPiOzzy.
the class ConnectionController method setNumDialogueVisible.
public void setNumDialogueVisible(boolean visible) {
Element numDialogue = nifty.findPopupByName("numDialoguePopup");
if (numDialogue == null) {
numDialogue = nifty.createPopupWithId("numDialoguePopup", "numDialoguePopup");
}
if (visible) {
// SimpleApplication app = Dispatcher.getIns().getMainApp();
// InputManager inputManager = app.getInputManager();
// mouseVisible = inputManager.isCursorVisible();
mouseVisible = nifty.isMouseVisible();
TextField wireNumTextfield = numDialogue.findElementByName("wireNum").getNiftyControl(TextField.class);
wireNumTextfield.setText("");
nifty.showPopup(screen, "numDialoguePopup", null);
// if (!inputManager.isCursorVisible()) {
if (!nifty.isMouseVisible()) {
nifty.setMouseVisible(true);
}
} else {
nifty.closePopup("numDialoguePopup");
if (!mouseVisible) {
nifty.setMouseVisible(false);
}
}
}
use of de.lessvoid.nifty.controls.TextField in project jmonkeyengine by jMonkeyEngine.
the class InputSystemJme method processSoftKeyboard.
private void processSoftKeyboard() {
SoftTextDialogInput softTextDialogInput = JmeSystem.getSoftTextDialogInput();
if (softTextDialogInput != null) {
Element element = nifty.getCurrentScreen().getFocusHandler().getKeyboardFocusElement();
if (element != null) {
final TextField textField = element.getNiftyControl(TextField.class);
if (textField != null) {
Logger.getLogger(InputSystemJme.class.getName()).log(Level.FINE, "Current TextField: {0}", textField.getId());
String initialValue = textField.getText();
if (initialValue == null) {
initialValue = "";
}
softTextDialogInput.requestDialog(SoftTextDialogInput.TEXT_ENTRY_DIALOG, "Enter Text", initialValue, new SoftTextDialogInputListener() {
public void onSoftText(int action, String text) {
if (action == SoftTextDialogInputListener.COMPLETE) {
textField.setText(text);
}
}
});
}
}
}
}
use of de.lessvoid.nifty.controls.TextField in project TeachingInSimulation by ScOrPiOzzy.
the class ConnectionController method showWireNum.
public void showWireNum() {
Element numDialogue = nifty.findPopupByName("numDialoguePopup");
if (numDialogue == null || !numDialogue.equals(nifty.getTopMostPopup())) {
return;
}
TextField wireNumTextfield = numDialogue.findElementByName("wireNum").getNiftyControl(TextField.class);
String wireNum = wireNumTextfield.getRealText();
connectionHandler.modifyWireNum(wireNum);
setNumDialogueVisible(false);
}
Aggregations