Boa noite pessoal, alguem sabe me dizer como que eu bloqueio a barra de rolagem de um textarea ?
Quando eu adiciono texto alem do tamanho, ele cria uma barra para adicionar os texto inseridos.
Sabem como faço para bloquear isso?
VLW
Boa noite pessoal, alguem sabe me dizer como que eu bloqueio a barra de rolagem de um textarea ?
Quando eu adiciono texto alem do tamanho, ele cria uma barra para adicionar os texto inseridos.
Sabem como faço para bloquear isso?
VLW
como bloquear, tipo ela não pode rolar é isso.
Isso.
Conforme eu adiciono textos a minha lógica faz com que cada texto adicionado pule uma linha, assim os texto adicionados ultrapassam o tamanho do textarea, ai cria a barra de rolagem. queria fazer com que essa barra fosse bloqueada e os novos texto fossem adicionados ao lado.
Consegue compreender mais fácil com a imagem ?
Não entendi direito, mas se você quer controlar a barra segue exemplo :
import javafx.application.Application;
import javafx.application.Platform;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ScrollBar;
import javafx.scene.control.ScrollPane;
import javafx.scene.control.TextArea;
import javafx.scene.control.skin.VirtualFlow;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class TextArea1 extends Application {
int line = 0;
TextArea ta = new TextArea("Ola\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\nOla\n");
@Override
public void start(Stage primaryStage) {
VBox vb = new VBox();
Button btn = new Button();
btn.setText("Controla Barra");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
ScrollBar vertScrollBar = (ScrollBar) ta.lookup(".scroll-bar:vertical");
vertScrollBar.setValue(5);
}
});
vb.getChildren().addAll(btn, ta);
StackPane root = new StackPane();
root.getChildren().add(vb);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Controla Barra");
primaryStage.setScene(scene);
primaryStage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}