javafx.scene.control.TextArea#setPrefColumnCount ( )源码实例Demo

下面列出了javafx.scene.control.TextArea#setPrefColumnCount ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Lipi   文件: TomlEntryEditor.java
private void initValueTextControl(String value) {

        if (value.length() > 30) {
            TextArea valueTextArea = new TextArea(value);
            valueTextArea.setPrefColumnCount(16);

            int cols = value.length() / 30;
            valueTextArea.setPrefRowCount(cols);
//            valueTextArea.prefHeight(20);
            valueTextArea.setWrapText(true);
            valueTextControl = valueTextArea;
        } else {
            TextField valueTextField = new TextField(value);
            valueTextField.setPrefColumnCount(18);
            valueTextControl = valueTextField;

        }

    }
 
源代码2 项目: mzmine3   文件: FileNamesComponent.java
public FileNamesComponent(List<ExtensionFilter> filters) {

    this.filters = ImmutableList.copyOf(filters);

    // setBorder(BorderFactory.createEmptyBorder(0, 3, 0, 0));

    txtFilename = new TextArea();
    txtFilename.setPrefColumnCount(40);
    txtFilename.setPrefRowCount(6);
    txtFilename.setFont(smallFont);

    Button btnFileBrowser = new Button("...");
    btnFileBrowser.setOnAction(e -> {
      // Create chooser.
      FileChooser fileChooser = new FileChooser();
      fileChooser.setTitle("Select files");

      fileChooser.getExtensionFilters().addAll(this.filters);

      String currentPaths[] = txtFilename.getText().split("\n");
      if (currentPaths.length > 0) {
        File currentFile = new File(currentPaths[0].trim());
        File currentDir = currentFile.getParentFile();
        if (currentDir != null && currentDir.exists())
          fileChooser.setInitialDirectory(currentDir);
      }

      // Open chooser.
      List<File> selectedFiles = fileChooser.showOpenMultipleDialog(null);
      if (selectedFiles == null)
        return;
      setValue(selectedFiles.toArray(new File[0]));
    });
    getChildren().addAll(txtFilename, btnFileBrowser);

  }
 
源代码3 项目: EWItool   文件: UiHexViewDialog.java
UiHexViewDialog( byte[] patchBlob ) {
  
  // setId( "hex-view-dialog" );
  
  setTitle( "EWItool - Patch in Hex" );
  initStyle(StageStyle.UTILITY);
  getDialogPane().getButtonTypes().add( ButtonType.OK );
  TextArea hexArea = new TextArea( EWI4000sPatch.toHex( patchBlob, true ) );
  hexArea.setPrefColumnCount( 62 );
  hexArea.setWrapText( true );
  getDialogPane().setContent( hexArea );
}
 
源代码4 项目: JetUML   文件: PropertySheet.java
private Control createExtendedStringEditor(Property pProperty)
{
	final int rows = 5;
	final int columns = 30;
	final TextArea textArea = new TextArea();
	textArea.setPrefRowCount(rows);
	textArea.setPrefColumnCount(columns);

	textArea.addEventFilter(KeyEvent.KEY_PRESSED, pKeyEvent ->
	{
		final String aFocusEventText = "TAB_TO_FOCUS_EVENT";
		
		if (!KeyCode.TAB.equals(pKeyEvent.getCode()))
        {
            return;
        }
        if (pKeyEvent.isAltDown() || pKeyEvent.isMetaDown() || pKeyEvent.isShiftDown() || !(pKeyEvent.getSource() instanceof TextArea))
        {
            return;
        }
        final TextArea textAreaSource = (TextArea) pKeyEvent.getSource();
        if (pKeyEvent.isControlDown())
        {
            if (!aFocusEventText.equalsIgnoreCase(pKeyEvent.getText()))
            {
            	pKeyEvent.consume();
                textAreaSource.replaceSelection("\t");
            }
        }
        else
        {
        	pKeyEvent.consume();
            final KeyEvent tabControlEvent = new KeyEvent(pKeyEvent.getSource(), pKeyEvent.getTarget(), pKeyEvent.getEventType(), 
            		pKeyEvent.getCharacter(), aFocusEventText, pKeyEvent.getCode(), pKeyEvent.isShiftDown(), true, pKeyEvent.isAltDown(),
            		pKeyEvent.isMetaDown());
            textAreaSource.fireEvent(tabControlEvent);
        }
    });

	textArea.setText((String) pProperty.get());
	textArea.textProperty().addListener((pObservable, pOldValue, pNewValue) -> 
	{
	   pProperty.set(textArea.getText());
	   aListener.propertyChanged();
	});
	
	return new ScrollPane(textArea);
}