设置输入框
TextField text = new TextField();
text.setText("这是文本");
text.setLayoutX(100);
text.setLayoutY(100);
text.setPrefWidth(200);
text.setPrefHeight(40);
text.setFont(Font.font(20));
设置提示框
Tooltip tip = new Tooltip("这是提示");
tip.setFont(Font.font(20));
text.setTooltip(tip);//设置提示框
group.getChildren().add(text);
text.setPromptText("请输入7个字以下");//设置文本框里面隐藏的文字,前提是文本框不要设置内容
text.setFocusTraversable(false);//如果为真就不会显示隐藏的文字了
text.textProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
if (newValue.length() > 7){//如果文字的长度大于7,则赋值老值给文本框
text.setText(oldValue);
}
}
});
设置隐藏对象(承上)
text.setPromptText("请输入7个字以下");//设置文本框里面隐藏的灰色文字,前提是文本框不要设置内容
text.setFocusTraversable(false);//如果为真就不会显示隐藏的文字了
text.textProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
if (newValue.length() > 7){//如果文字的长度大于7,则赋值老值给文本框
text.setText(oldValue);
}
}
});
设置监听
//设置监听选择了哪些文本(比如编辑框中)
text.selectedTextProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
System.out.println(newValue);
}
});
设置密码框
//设置密码框
PasswordField ptext = new PasswordField();
ptext.setLayoutX(300);
ptext.setLayoutY(100);
ptext.setPrefWidth(200);
ptext.setPrefHeight(40);
设置标签
//设置标签
Label label = new Label("我是标签");
label.setLayoutX(600);
label.setLayoutY(100);
label.setPrefWidth(200);
label.setPrefHeight(50);
label.setFont(Font.font(30));