下面列出了javafx.scene.control.TextField#setMinWidth ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* creates a text field with listeners so that that edits will be committed
* at the proper time
*/
protected void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.focusedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> arg0,
Boolean arg1, Boolean arg2) {
if (!arg2) {
commitEdit(textField.getText());
}
}
});
textField.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.ENTER) {
commitEdit(textField.getText());
} else if (t.getCode() == KeyCode.ESCAPE) {
cancelEdit();
}
}
});
}
Row( String pattern, Paint backgroundColor, Paint fillColor, boolean isFiltered ) {
setSpacing( 5 );
expressionField = new TextField( pattern );
expressionField.setMinWidth( 300 );
expressionField.setTooltip( new Tooltip( "Enter a regular expression." ) );
bkgColorPicker = new ColorChooser( backgroundColor.toString(), "Enter the background color." );
fillColorPicker = new ColorChooser( fillColor.toString(), "Enter the text color." );
isFilteredBox = new CheckBox();
isFilteredBox.setSelected( isFiltered );
isFilteredBox.setTooltip( new Tooltip( "Include in filter" ) );
InvalidationListener updater = ( ignore ) ->
update( bkgColorPicker.getColor(), fillColorPicker.getColor(), isFilteredBox.selectedProperty().get() );
bkgColorPicker.addListener( updater );
fillColorPicker.addListener( updater );
isFilteredBox.selectedProperty().addListener( updater );
expressionField.textProperty().addListener( updater );
setMinWidth( 500 );
}
private static TextField fieldFor( Rectangle colorRectangle,
String toolTipText,
Consumer<? super Color> onUpdate ) {
TextField field = new TextField( colorRectangle.getFill().toString() );
field.setTooltip( new Tooltip( toolTipText ) );
field.setMinWidth( 30 );
field.setMaxWidth( 114 );
field.textProperty().addListener( ( ignore, oldValue, newValue ) -> {
try {
Color colorValue = Color.valueOf( newValue );
colorRectangle.setFill( colorValue );
field.getStyleClass().remove( "error" );
onUpdate.accept( colorValue );
} catch ( IllegalArgumentException e ) {
if ( !field.getStyleClass().contains( "error" ) ) {
field.getStyleClass().add( "error" );
}
log.debug( "Invalid color entered" );
}
} );
return field;
}
/**
* creates a text field with listeners so that that edits will be committed
* at the proper time
*/
protected void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.focusedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> arg0,
Boolean arg1, Boolean arg2) {
if (!arg2) {
commitEdit(textField.getText());
}
}
});
textField.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.ENTER) {
commitEdit(textField.getText());
} else if (t.getCode() == KeyCode.ESCAPE) {
cancelEdit();
}
}
});
}
private void createTextField()
{
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.setOnKeyPressed(new EventHandler<KeyEvent>()
{
@Override
public void handle(KeyEvent t)
{
if (t.getCode() == KeyCode.ENTER)
{
commitEdit(Integer.parseInt(textField.getText()));
} else if (t.getCode() == KeyCode.ESCAPE)
{
cancelEdit();
}
}
});
}
/**
* creates a text field with listeners so that that edits will be committed
* at the proper time
*/
protected void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.focusedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> arg0,
Boolean arg1, Boolean arg2) {
if (!arg2) {
commitEdit(textField.getText());
}
}
});
textField.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.ENTER) {
commitEdit(textField.getText());
} else if (t.getCode() == KeyCode.ESCAPE) {
cancelEdit();
}
}
});
}
private void buildEditBox(CreatorProperty prop) {
TextField textField = new TextField(prop.getLatestValue());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap()* 2);
textField.focusedProperty().addListener((ObservableValue<? extends Boolean> o, Boolean old, Boolean newVal) -> {
if (!newVal) {
commitEdit(textField.getText());
}
});
textField.setOnAction(actionEvent -> commitEdit(textField.getText()));
editorNode = textField;
}
private void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.focusedProperty().addListener((ObservableValue<? extends Boolean> arg0, Boolean arg1, Boolean arg2) -> {
if (!arg2) {
commitEdit(textField.getText());
}
});
}
private void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.focusedProperty().addListener((ObservableValue<? extends Boolean> arg0, Boolean arg1, Boolean arg2) -> {
if (!arg2) {
commitEdit(textField.getText());
}
});
}
private void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.focusedProperty().addListener((ObservableValue<? extends Boolean> arg0, Boolean arg1, Boolean arg2) -> {
if (!arg2) {
commitEdit(textField.getText());
}
});
}
private void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.setOnKeyReleased(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.ENTER) {
commitEdit(textField.getText());
} else if (t.getCode() == KeyCode.ESCAPE) {
cancelEdit();
}
}
});
}
private void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.setOnKeyReleased(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
if (t.getCode() == KeyCode.ENTER) {
commitEdit(textField.getText());
} else if (t.getCode() == KeyCode.ESCAPE) {
cancelEdit();
}
}
});
}
private void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.focusedProperty().addListener((ObservableValue<? extends Boolean> arg0, Boolean arg1, Boolean arg2) -> {
if (!arg2) {
commitEdit(textField.getText());
}
});
}
private void createTextField() {
textField = new TextField(getString());
textField.setMinWidth(this.getWidth() - this.getGraphicTextGap() * 2);
textField.focusedProperty().addListener((ObservableValue<? extends Boolean> arg0, Boolean arg1, Boolean arg2) -> {
if (!arg2) {
commitEdit(textField.getText());
}
});
}
private void addPayInfoEntry(GridPane infoGridPane, int row, String labelText, String value) {
Label label = new AutoTooltipLabel(labelText);
TextField textField = new TextField(value);
textField.setMinWidth(500);
textField.setEditable(false);
textField.setFocusTraversable(false);
textField.setId("payment-info");
GridPane.setConstraints(label, 0, row, 1, 1, HPos.RIGHT, VPos.CENTER);
GridPane.setConstraints(textField, 1, row);
infoGridPane.getChildren().addAll(label, textField);
}
private void addPayInfoEntry(GridPane infoGridPane, int row, String labelText, String value) {
Label label = new AutoTooltipLabel(labelText);
TextField textField = new TextField(value);
textField.setMinWidth(500);
textField.setEditable(false);
textField.setFocusTraversable(false);
textField.setId("payment-info");
GridPane.setConstraints(label, 0, row, 1, 1, HPos.RIGHT, VPos.CENTER);
GridPane.setConstraints(textField, 1, row);
infoGridPane.getChildren().addAll(label, textField);
}
private void addHolderNameAndIdForDisplayAccount() {
String countryCode = cashDepositAccountPayload.getCountryCode();
if (BankUtil.isHolderIdRequired(countryCode)) {
Tuple4<Label, TextField, Label, TextField> tuple = addCompactTopLabelTextFieldTopLabelTextField(gridPane, ++gridRow,
Res.get("payment.account.owner"), BankUtil.getHolderIdLabel(countryCode));
TextField holderNameTextField = tuple.second;
holderNameTextField.setText(cashDepositAccountPayload.getHolderName());
holderNameTextField.setMinWidth(300);
tuple.fourth.setText(cashDepositAccountPayload.getHolderTaxId());
} else {
addCompactTopLabelTextField(gridPane, ++gridRow, Res.get("payment.account.owner"),
cashDepositAccountPayload.getHolderName());
}
}
public GenericBackendDialogN5 backendDialog(ExecutorService propagationExecutor) throws IOException {
final ObjectField<String, StringProperty> containerField = ObjectField.stringField(container.get(), ObjectField.SubmitOn.ENTER_PRESSED, ObjectField.SubmitOn.ENTER_PRESSED);
final TextField containerTextField = containerField.textField();
containerField.valueProperty().bindBidirectional(container);
containerTextField.setMinWidth(0);
containerTextField.setMaxWidth(Double.POSITIVE_INFINITY);
containerTextField.setPromptText("N5 container");
final EventHandler<ActionEvent> onBrowseButtonClicked = event -> {
final File initialDirectory = Optional
.ofNullable(container.get())
.map(File::new)
.filter(File::exists)
.filter(File::isDirectory)
.orElse(new File(DEFAULT_DIRECTORY));
updateFromDirectoryChooser(initialDirectory, containerTextField.getScene().getWindow());
};
final Consumer<String> processSelection = ThrowingConsumer.unchecked(selection -> {
LOG.info("Got selection {}", selection);
if (selection == null)
return;
if (isN5Container(selection)) {
container.set(null);
container.set(selection);
return;
}
updateFromDirectoryChooser(Paths.get(selection).toFile(), containerTextField.getScene().getWindow());
});
final MenuButton menuButton = BrowseRecentFavorites.menuButton("_Find", Lists.reverse(PainteraCache.readLines(this.getClass(), "recent")), FAVORITES, onBrowseButtonClicked, processSelection);
GenericBackendDialogN5 d = new GenericBackendDialogN5(containerTextField, menuButton, "N5", writerSupplier, propagationExecutor);
final String path = container.get();
updateWriterSupplier(path);
return d;
}
public GenericBackendDialogN5 backendDialog(ExecutorService propagationExecutor) {
final ObjectField<String, StringProperty> containerField = ObjectField.stringField(container.get(), ObjectField.SubmitOn.ENTER_PRESSED, ObjectField.SubmitOn.ENTER_PRESSED);
final TextField containerTextField = containerField.textField();
containerField.valueProperty().bindBidirectional(container);
containerTextField.setMinWidth(0);
containerTextField.setMaxWidth(Double.POSITIVE_INFINITY);
containerTextField.setPromptText("HDF5 file");
final Consumer<Event> onClick = event -> {
final File initialDirectory = Optional
.ofNullable(container.get())
.map(File::new)
.map(f -> f.isFile() ? f.getParentFile() : f)
.filter(File::exists)
.orElse(new File(USER_HOME));
updateFromFileChooser(initialDirectory, containerTextField.getScene().getWindow());
};
final Consumer<String> processSelection = ThrowingConsumer.unchecked(selection -> {
LOG.info("Got selection {}", selection);
if (selection == null)
return;
if (isHDF5(selection)) {
container.set(selection);
return;
}
updateFromFileChooser(new File(selection), containerTextField.getScene().getWindow());
});
final MenuButton menuButton = BrowseRecentFavorites.menuButton(
"_Find",
Lists.reverse(PainteraCache.readLines(this.getClass(), "recent")),
FAVORITES,
onClick::accept,
processSelection);
GenericBackendDialogN5 d = new GenericBackendDialogN5(containerTextField, menuButton, "N5", writerSupplier, propagationExecutor);
final String path = container.get();
if (path != null && new File(path).isFile())
writerSupplier.set(ThrowingSupplier.unchecked(() -> new N5HDF5Writer(path, 64, 64, 64)));
return d;
}
public ZgjedhFolderinRaporti(){
stage.setTitle("Zgjedh direktoriumin");
stage.initModality(Modality.APPLICATION_MODAL);
stage.setResizable(false);
Button btnOk = new Button("Ne rregull");
File file = new File(System.getProperty("user.home") + "/db/raportet.txt");
DirectoryChooser dc = new DirectoryChooser();
dc.setTitle("Zgjedh folderin");
TextField txtPath = new TextField();
Button btnZgjedh = new Button("Zgjedh");
txtPath.setMinWidth(250);
try {
BufferedReader br = new BufferedReader(new FileReader(file));
txtPath.setText(br.readLine() + "");
if (txtPath.getText().equals("null")) txtPath.setText("");
} catch (Exception e) {
e.printStackTrace();
}
btnOk.setOnAction(e -> {
if (!txtPath.getText().isEmpty()){
try {
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(txtPath.getText());
bw.close();
stage.close();
}catch (Exception ex){new Mesazhi("Gabim", "", ex.getMessage());}
}
});
HBox hbPath = new HBox(5);
hbPath.getChildren().addAll(txtPath, btnZgjedh, btnOk);
btnZgjedh.setOnAction(e -> {
txtPath.setText(dc.showDialog(stage).getPath());
});
GridPane root = new GridPane();
root.add(new Label("Zgjedhni folderin me emrin \"raporti\" i cili permban fajllat me \nprapashtesen \"jrxml\""), 0, 0);
root.add(hbPath, 0, 1);
root.setAlignment(Pos.CENTER);
root.setVgap(5);
Scene scene = new Scene(root, 450, 120);
scene.getStylesheets().add(getClass().getResource("/sample/style.css").toExternalForm());
stage.setScene(scene);
stage.show();
}