下面列出了javafx.scene.control.TextArea#setMaxSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/** Show info dialog */
private void showInfo()
{
final Alert dlg = new Alert(AlertType.INFORMATION);
dlg.setTitle(Messages.DockInfo);
// No DialogPane 'header', all info is in the 'content'
dlg.setHeaderText("");
final StringBuilder info = new StringBuilder();
fillInformation(info);
final TextArea content = new TextArea(info.toString());
content.setEditable(false);
content.setPrefSize(300, 100);
content.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
dlg.getDialogPane().setContent(content);
DialogHelper.positionDialog(dlg, name_tab, 0, 0);
dlg.setResizable(true);
dlg.showAndWait();
}
@Override
public Node constructContent() {
StackPane stackpaneroot = new StackPane();
stackpaneroot.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
BorderPane borderpane = new BorderPane();
statusview = new TextArea();
statusview.setEditable(false);
statusview.setFocusTraversable(false);
statusview.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
statusview.setPrefHeight(100.0);
statusview.getStyleClass().add("unitinputview");
BorderPane.setAlignment(statusview, Pos.CENTER);
borderpane.setCenter(statusview);
stackpaneroot.getChildren().add(borderpane);
initialize();
return stackpaneroot;
}
@Override
public Node constructContent() {
HBox hboxroot = new HBox();
hboxroot.setSpacing(6.0);
payload = new TextArea();
payload.getStyleClass().add("unitinputarea");
payload.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
payload.setPrefHeight(100.0);
HBox.setHgrow(payload, Priority.SOMETIMES);
fireaction = new Button();
fireaction.setFocusTraversable(false);
fireaction.setMnemonicParsing(false);
fireaction.getStyleClass().add("unitbutton");
fireaction.setOnAction(this::onSendEvent);
hboxroot.getChildren().addAll(payload, fireaction);
initialize();
return hboxroot;
}
@Override
public Node constructContent() {
StackPane stackpaneroot = new StackPane();
stackpaneroot.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
BorderPane borderpane = new BorderPane();
statusview = new TextArea();
statusview.setEditable(false);
statusview.setFocusTraversable(false);
statusview.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
statusview.setPrefHeight(100.0);
statusview.getStyleClass().addAll("unitinputview", "unitinputcode");
BorderPane.setAlignment(statusview, Pos.CENTER);
borderpane.setCenter(statusview);
stackpaneroot.getChildren().add(borderpane);
initialize();
return stackpaneroot;
}
public TextAreaSample() {
TextArea textArea = new TextArea();
textArea.setMaxSize(250, 250);
VBox root = new VBox();
root.getChildren().addAll(textArea, new Button("Click Me!!"));
getChildren().add(root);
}
@Override
public void start(Stage primaryStage) {
AnchorPane pane = new AnchorPane();
Scene frame = new Scene(pane, 300, 300);
primaryStage.setScene(frame);
TextArea ta = new TextArea("fdsgthtyjyt");
ta.setMaxSize(150, 150);
ta.setWrapText(true);
pane.getChildren().addAll(ta);
primaryStage.show();
}
@Override
public Node constructContent() {
StackPane stackpaneroot = new StackPane();
boxview = new HBox();
boxview.setSpacing(6.0);
statusview = new TextArea();
statusview.setEditable(false);
statusview.setFocusTraversable(false);
statusview.setMaxSize(Double.MAX_VALUE,Double.MAX_VALUE);
statusview.setPrefHeight(100.0);
statusview.getStyleClass().add("unitinputview");
HBox.setHgrow(statusview, Priority.SOMETIMES);
editaction = new Button();
editaction.setFocusTraversable(false);
editaction.setMnemonicParsing(false);
editaction.getStyleClass().add("unitbutton");
editaction.setOnAction(this::onEditEvent);
boxview.getChildren().addAll(statusview, editaction);
boxedit = new HBox();
boxedit.setSpacing(6.0);
boxedit.setVisible(false);
statusedit = new TextArea();
statusedit.setMaxSize(Double.MAX_VALUE,Double.MAX_VALUE);
statusedit.setPrefHeight(100.0);
statusedit.getStyleClass().add("unitinputarea");
HBox.setHgrow(statusedit, Priority.SOMETIMES);
okaction = new Button();
okaction.setFocusTraversable(false);
okaction.setMnemonicParsing(false);
okaction.getStyleClass().add("unitbutton");
okaction.setOnAction(this::onOkEvent);
cancelaction = new Button();
cancelaction.setFocusTraversable(false);
cancelaction.setMnemonicParsing(false);
cancelaction.getStyleClass().add("unitbutton");
cancelaction.setOnAction(this::onCancelEvent);
boxedit.getChildren().addAll(statusedit, okaction, cancelaction);
stackpaneroot.getChildren().addAll(boxview, boxedit);
initialize();
return stackpaneroot;
}