JavaFX ScrollBar in TableView bei Column Resize

editOr

Mitglied
Hallo zusammen

All meine Versuche mit ScrollPanes etc. bringen mich leider nicht zum Ziel. Wie schaffe ich es, dass innerhalb einer TableView ScrollBars erscheinen, sobald die Columns zur Laufzeit so verbreitert werden, dass sie die Breite der Tabelle übersteigen.

Bin froh um jeden Hint.

Danke
editOr

Ausgangslage:
Java:
package crp;

import java.awt.GridLayout;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.ScrollPane;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;




public class TestScrollPane extends Application{

	
    public static void main(String[] args) {
        Application.launch(TestScrollPane.class, (java.lang.String[])null);
	}
	
	@Override
	public void start(Stage primaryStage) throws Exception {
	
		BorderPane border = new BorderPane();
				
		TableView table = new TableView();
        TableColumn firstNameCol = new TableColumn("First Name");
        TableColumn lastNameCol = new TableColumn("Last Name");
        TableColumn emailCol = new TableColumn("Email");
        table.getColumns().addAll(firstNameCol, lastNameCol, emailCol);
 		
        border.setCenter(table);
        Scene scene = new Scene(border, 820, 800);
        primaryStage.setScene(scene);
        
        primaryStage.setTitle("Issue Tracking Lite Sample");
        primaryStage.show();
		
	}

	
}
 
Prima, genau das was ich gesucht habe. :toll:

Wundert mich, dass das nicht "Out-of-the-Box" möglich ist...
Ist ja jetzt auch nicht soooo unüblich, dass man das braucht :autsch:
 

Neue Themen


Zurück
Oben