@Override
    public void initialize(URL arg0, ResourceBundle arg1) {
        imeOff();
        clearIndicator();
        errorMessage.setVisible(false);

        txtBarCode.focusedProperty().addListener(new ChangeListener<Boolean>() {

          @Override
          public void changed(ObservableValue<? extends Boolean> arg0, Boolean oldValue, Boolean newValue) {
            if (newValue) {
              imeOff();
            }
          }
        });

        txtPrice.focusedProperty().addListener(new ChangeListener<Boolean>() {

          @Override
          public void changed(ObservableValue<? extends Boolean> arg0, Boolean oldValue, Boolean newValue) {
            if (newValue) {
              imeOff();
            } else {
              String price = txtPrice.getText();
              price = price.replaceAll("０", "0");
              price = price.replaceAll("１", "1");
              price = price.replaceAll("２", "2");
              price = price.replaceAll("３", "3");
              price = price.replaceAll("４", "4");
              price = price.replaceAll("５", "5");
              price = price.replaceAll("６", "6");
              price = price.replaceAll("７", "7");
              price = price.replaceAll("８", "8");
              price = price.replaceAll("９", "9");
              txtPrice.setText(price);
            }
          }
        });

        txtItemName.focusedProperty().addListener(new ChangeListener<Boolean>() {

          @Override
          public void changed(ObservableValue<? extends Boolean> arg0, Boolean oldValue, Boolean newValue) {
            if (newValue) {
              imeOn();
            }
          }
        });
    }