鼠标在TextField javafx

时间:2017-10-28 03:01:33

标签: user-interface javafx fonts scenebuilder

我遇到了javafx TextField的问题。我使用场景构建器创建了我的TextField,并生成了以下代码:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.TextArea?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.StackPane?>
<?import javafx.scene.text.Font?>

<StackPane fx:id="placeHolder" styleClass="pane-with-border" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1">
   <HBox prefHeight="37.0" prefWidth="1203.0">
      <children>
        <TextArea fx:id="resultDisplay" editable="false" prefHeight="154.0" prefWidth="1224.0" styleClass="result-display">
            <font>
               <Font size="16.0" />
            </font></TextArea>
      </children>
   </HBox>
</StackPane>

我正在使用此TextField来显示结果。因此,我将其设置为不可编辑。但是,一旦结果显示在此TextField中并单击它,字体大小就会减小(如下所示)。

small-size-font

当我点击窗口中的其他组件时,font-size将恢复为原始大小(并且循环继续)。

normal-size-font

我检查了我的代码是否有任何鼠标侦听器事件,但找不到任何事件。因此鼠标事件可能导致此问题并不合理。

如果需要查看实际的应用程序和代码,我的gradle项目可以 找到here

有人可以告诉我如何解决这个问题吗?

0 个答案:

没有答案