java - 将 JavaFX TextField 添加到 JPanel

标签 java swing javafx jpanel

我有一个 JPanel cPanel 和一个从 JDK 8 的 javafx.scene.control.TextField 导入的 TextField resultField。 现在我想要cPanel.add(resultField,BorderLayout.NORTH),Eclipse给我一个错误:

The method add(String, Component) in the type Container is not applicable for the arguments (TextField, String)

如何正确地将 resultField 添加到 cPanel

最佳答案

but JTextField doesn't support prompt text

您可以使用Text Prompt类。

I 允许您指定文本字段为空时显示的提示。一旦您输入文本,提示就会被删除。

提示实际上是一个 JLabel,因此您可以自定义字体、前景等......:

JTextField tf7 = new JTextField(10);
TextPrompt tp7 = new TextPrompt("First Name", tf7);
tp7.setForeground( Color.RED );

关于java - 将 JavaFX TextField 添加到 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33704312/

相关文章:

Java 权限 Swing

java - jpackage 创建 2 个 JRE 副本

java - 将选项 Pane 放入字符串变量中

java - 不知道怎么重画

java - 自定义 xwiki 渲染器

java - PKCS#11 实例化问题

java - 如何将Javafx(非fxml)分离为fxml和 Controller ? (调用目标异常)

JavaFX 中的 JavaBeanProperties,无需引入 java.desktop(Swing、AWT)

java - 获取字符串接受 string[] 作为参数?

java - 如何从 SOAP 故障中禁用堆栈跟踪?