當前位置: 首頁>>代碼示例>>Java>>正文


Java TableColumn.setMinWidth方法代碼示例

本文整理匯總了Java中javafx.scene.control.TableColumn.setMinWidth方法的典型用法代碼示例。如果您正苦於以下問題:Java TableColumn.setMinWidth方法的具體用法?Java TableColumn.setMinWidth怎麽用?Java TableColumn.setMinWidth使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javafx.scene.control.TableColumn的用法示例。


在下文中一共展示了TableColumn.setMinWidth方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: TableSample

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
public TableSample() {
    final ObservableList<Person> data = FXCollections.observableArrayList(
        new Person("Jacob",     "Smith",    "[email protected]" ),
        new Person("Isabella",  "Johnson",  "[email protected]" ),
        new Person("Ethan",     "Williams", "[email protected]" ),
        new Person("Emma",      "Jones",    "[email protected]" ),
        new Person("Michael",   "Brown",    "[email protected]" )
    );
    TableColumn firstNameCol = new TableColumn();
    firstNameCol.setText("First");
    firstNameCol.setCellValueFactory(new PropertyValueFactory("firstName"));
    TableColumn lastNameCol = new TableColumn();
    lastNameCol.setText("Last");
    lastNameCol.setCellValueFactory(new PropertyValueFactory("lastName"));
    TableColumn emailCol = new TableColumn();
    emailCol.setText("Email");
    emailCol.setMinWidth(200);
    emailCol.setCellValueFactory(new PropertyValueFactory("email"));
    TableView tableView = new TableView();
    tableView.setItems(data);
    tableView.getColumns().addAll(firstNameCol, lastNameCol, emailCol);
    getChildren().add(tableView);
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:24,代碼來源:TableSample.java

示例2: VarsPanel

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
public VarsPanel(AppSession session) {
    this.session = session;        
    table = new TableView();
    table.setPrefWidth(300);
    table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
    setCenter(table);
    TableColumn nameCol = new TableColumn("Variable");
    nameCol.setMinWidth(120);
    nameCol.setMaxWidth(250);
    nameCol.setCellValueFactory(new PropertyValueFactory("name"));
    nameCol.setCellFactory(c -> new StringTooltipCell());
    TableColumn typeCol = new TableColumn("Type");
    typeCol.setMinWidth(45);
    typeCol.setMaxWidth(60);
    typeCol.setCellValueFactory(new PropertyValueFactory("type"));
    TableColumn<Var, ScriptValue> valueCol = new TableColumn("Value");
    valueCol.setCellValueFactory(c -> new ReadOnlyObjectWrapper(c.getValue().getValue()));        
    valueCol.setCellFactory(c -> new VarValueCell());
    table.getColumns().addAll(nameCol, typeCol, valueCol);
    table.setItems(session.getVars());
    table.setRowFactory(tv -> {
        TableRow<Var> row = new TableRow<>();
        row.setOnMouseClicked(e -> {
            if (e.getClickCount() == 2 && !row.isEmpty()) {
                Var var = row.getItem();
                session.logVar(var);
            }
        });
        return row ;
    });        
}
 
開發者ID:intuit,項目名稱:karate,代碼行數:32,代碼來源:VarsPanel.java

示例3: createOrganizationTable

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
private TableView<OrganizationView> createOrganizationTable(ObservableList<OrganizationView> orgas) {
	TableView<OrganizationView> result = new TableView<>(orgas);

	TableColumn<OrganizationView, String> name = new TableColumn<>("Name");
	TableColumn<OrganizationView, String> owned = new TableColumn<>("Owned");
	TableColumn<OrganizationView, Integer> serverCount = new TableColumn<>("Servers");

	name.setCellValueFactory(new PropertyValueFactory<>("name"));
	serverCount.setCellValueFactory(new PropertyValueFactory<>("serverCount"));
	owned.setCellValueFactory(new PropertyValueFactory<>("isOwned"));
	
	serverCount.setMinWidth(70);
	serverCount.setMaxWidth(70);
	owned.setMaxWidth(70);
	owned.setMinWidth(70);
	
	result.getColumns().add(name);
	result.getColumns().add(serverCount);
	result.getColumns().add(owned);

	return result;
}
 
開發者ID:ScreachFr,項目名稱:titanium,代碼行數:23,代碼來源:OrganizationManagerStage.java

示例4: TableScrollSample

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
public TableScrollSample() {
    final ObservableList<Person> data = FXCollections.observableArrayList(
            new Person("Jacob", "Smith", "[email protected]"),
            new Person("Isabella", "Johnson", "[email protected]"),
            new Person("Ethan", "Williams", "[email protected]"),
            new Person("Emma", "Jones", "[email protected]"), new Person("Michael", "Brown", "[email protected]"));
    TableColumn firstNameCol = new TableColumn();
    firstNameCol.setText("First");
    firstNameCol.setCellValueFactory(new PropertyValueFactory("firstName"));
    TableColumn lastNameCol = new TableColumn();
    lastNameCol.setText("Last");
    lastNameCol.setCellValueFactory(new PropertyValueFactory("lastName"));
    TableColumn emailCol = new TableColumn();
    emailCol.setText("Email");
    emailCol.setMinWidth(200);
    emailCol.setCellValueFactory(new PropertyValueFactory("email"));
    TableView tableView = new TableView();
    tableView.setItems(data);
    ObservableList items = tableView.getItems();
    for (int i = 0; i < 10; i++)
        items.add(new Person("Name" + i, "Last" + i, "Email " + i));
    tableView.getColumns().addAll(firstNameCol, lastNameCol, emailCol);
    getChildren().add(tableView);
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:25,代碼來源:TableScrollSample.java

示例5: createColumns

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
private void createColumns() {
    TableColumn<RequestEntry, String> eventTypeCol = new TableColumn("Type");
    eventTypeCol.setMinWidth(100);
    eventTypeCol.setCellValueFactory(new PropertyValueFactory<>("eventType"));
    eventTypeCol.setSortable(false);

    TableColumn<RequestEntry, String> eventNameCol = new TableColumn("Name");
    eventNameCol.setMinWidth(100);
    eventNameCol.setCellValueFactory(new PropertyValueFactory<>("eventName"));
    eventNameCol.setSortable(false);

    TableColumn<RequestEntry, String> eventDateTimeCol = new TableColumn("Time");
    eventDateTimeCol.setMinWidth(200);
    eventDateTimeCol.setCellValueFactory(new PropertyValueFactory<>("eventDateTime"));
    eventDateTimeCol.setSortable(false);

    TableColumn<RequestEntry, String> eventLocationCol = new TableColumn("Location");
    eventLocationCol.setMinWidth(100);
    eventLocationCol.setCellValueFactory(new PropertyValueFactory<>("eventLocation"));
    eventLocationCol.setSortable(false);

    TableColumn<RequestEntry, String> eventConductorCol = new TableColumn("Conductor");
    eventConductorCol.setMinWidth(100);
    eventConductorCol.setCellValueFactory(new PropertyValueFactory<>("eventConductor"));
    eventConductorCol.setSortable(false);

    TableColumn<RequestEntry, RequestTypeGUI> requestTypeCol = new TableColumn("Request");
    requestTypeCol.setCellFactory((param) -> new RequestRadioButtonCell<>(EnumSet.allOf(RequestTypeGUI.class)));
    requestTypeCol.setCellValueFactory(new PropertyValueFactory<>("requestType"));
    requestTypeCol.setSortable(false);

    TableColumn<RequestEntry, TextField> eventDescriptionCol = new TableColumn("Description");
    eventDescriptionCol.setMinWidth(300);
    eventDescriptionCol.setCellValueFactory(new PropertyValueFactory<RequestEntry, TextField>("requestDescription"));
    eventDescriptionCol.setResizable(false);
    eventDescriptionCol.setSortable(false);

    table.getColumns().addAll(eventTypeCol, eventNameCol, eventDateTimeCol, eventLocationCol, eventConductorCol, requestTypeCol, eventDescriptionCol);
}
 
開發者ID:ITB15-S4-GroupD,項目名稱:Planchester,代碼行數:40,代碼來源:EditRequestsController.java

示例6: TaskSample

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
public TaskSample() {
    TableView<DailySales> tableView = new TableView<DailySales>();
    Region veil = new Region();
    veil.setStyle("-fx-background-color: rgba(0, 0, 0, 0.4)");
    ProgressIndicator p = new ProgressIndicator();
    p.setMaxSize(150, 150);
    //Define table columns
    TableColumn idCol = new TableColumn();
    idCol.setText("ID");
    idCol.setCellValueFactory(new PropertyValueFactory("dailySalesId"));
    tableView.getColumns().add(idCol);
    TableColumn qtyCol = new TableColumn();
    qtyCol.setText("Qty");
    qtyCol.setCellValueFactory(new PropertyValueFactory("quantity"));
    tableView.getColumns().add(qtyCol);
    TableColumn dateCol = new TableColumn();
    dateCol.setText("Date");
    dateCol.setCellValueFactory(new PropertyValueFactory("date"));
    dateCol.setMinWidth(240);
    tableView.getColumns().add(dateCol);
    StackPane stack = new StackPane();
    stack.getChildren().addAll(tableView, veil, p);

    // Use binding to be notified whenever the data source chagnes
    Task<ObservableList<DailySales>> task = new GetDailySalesTask();
    p.progressProperty().bind(task.progressProperty());
    veil.visibleProperty().bind(task.runningProperty());
    p.visibleProperty().bind(task.runningProperty());
    tableView.itemsProperty().bind(task.valueProperty());

    getChildren().add(stack);
    new Thread(task).start();
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:34,代碼來源:TaskSample.java

示例7: TableSample1

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
public TableSample1() {
    final ObservableList<Person> data = FXCollections.observableArrayList(
            new Person("Jacob", "Smith", "[email protected]"),
            new Person("Isabella", "Johnson", "[email protected]"),
            new Person("Ethan", "Williams", "[email protected]"),
            new Person("Emma", "Jones", "[email protected]"), new Person("Michael", "Brown", "[email protected]"),
            new Person("Ethan", "Williams", "[email protected]"),
            new Person("Emma", "Jones", "[email protected]"), new Person("Michael", "Brown", "[email protected]"),
            new Person("Ethan", "Williams", "[email protected]"),
            new Person("Emma", "Jones", "[email protected]"), new Person("Michael", "Brown", "[email protected]"),
            new Person("Ethan", "Williams", "[email protected]"),
            new Person("Emma", "Jones", "[email protected]"), new Person("Michael", "Brown", "[email protected]"),
            new Person("Ethan", "Williams", "[email protected]"),
            new Person("Emma", "Jones", "[email protected]"), new Person("Michael", "Brown", "[email protected]"));
    TableColumn firstNameCol = new TableColumn();
    firstNameCol.setText("First");
    firstNameCol.setCellValueFactory(new PropertyValueFactory("firstName"));
    TableColumn lastNameCol = new TableColumn();
    lastNameCol.setText("Last");
    lastNameCol.setCellValueFactory(new PropertyValueFactory("lastName"));
    TableColumn emailCol = new TableColumn();
    emailCol.setText("Email");
    emailCol.setMinWidth(200);
    emailCol.setCellValueFactory(new PropertyValueFactory("email"));
    TableView tableView = new TableView();
    tableView.setItems(data);
    tableView.getColumns().addAll(firstNameCol, lastNameCol, emailCol);
    getChildren().add(tableView);
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:30,代碼來源:TableSample1.java

示例8: init

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
@SuppressWarnings({ "unchecked", "rawtypes" })
private void init(Stage primaryStage) {
       Group root = new Group();
       primaryStage.setScene(new Scene(root));

       VBox vbox = new VBox(5);
       vbox.setPadding(new Insets(12));
       TableView tableView = new TableView();
       Button button = new Button("Refresh");
       button.setOnAction(new EventHandler<ActionEvent>() {

           public void handle(ActionEvent t) {
               service.restart();
           }
       });
       vbox.getChildren().addAll(tableView, button);

       Region veil = new Region();
       veil.setStyle("-fx-background-color: rgba(0, 800, 0, 0.3)");
       ProgressIndicator p = new ProgressIndicator();
       p.setMaxSize(150, 150);

       //Define table columns
       TableColumn idCol = new TableColumn();
       idCol.setText("ID");
       idCol.setMinWidth(150);
       idCol.setCellValueFactory(new PropertyValueFactory<>("dailySalesId"));
       tableView.getColumns().add(idCol);
       TableColumn qtyCol = new TableColumn();
       qtyCol.setText("Qty");
       qtyCol.setMinWidth(150);
       qtyCol.setCellValueFactory(new PropertyValueFactory<>("quantity"));
       tableView.getColumns().add(qtyCol);
       TableColumn dateCol = new TableColumn();
       dateCol.setText("Date");
       dateCol.setCellValueFactory(new PropertyValueFactory<>("date"));
       dateCol.setMinWidth(150);
       tableView.getColumns().add(dateCol);


       p.progressProperty().bind(service.progressProperty());
       veil.visibleProperty().bind(service.runningProperty());
       p.visibleProperty().bind(service.runningProperty());
       tableView.itemsProperty().bind(service.valueProperty());

       StackPane stack = new StackPane();
       stack.getChildren().addAll(vbox, veil, p);

       root.getChildren().add(stack);
       service.start();
   }
 
開發者ID:mikemacharia39,項目名稱:gatepass,代碼行數:52,代碼來源:Attendance.java

示例9: addColumn

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
private void addColumn(String name, int width) {
    TableColumn<E, String> column = new TableColumn<>(name);
    column.setCellValueFactory(
            new PropertyValueFactory<>(name)
    );
    column.setMinWidth(width);
    getColumns().add(column);
}
 
開發者ID:Idrinths-Stellaris-Mods,項目名稱:Mod-Tools,代碼行數:9,代碼來源:ClickableTableView.java

示例10: createTableColumn

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
private <T> TableColumn<ProcessHandle, T> createTableColumn(String header, int width,
                                                            Function<ProcessHandle, T> function) {
    TableColumn<ProcessHandle, T> column = new TableColumn<>(header);
    column.setMinWidth(width);
    column.setCellValueFactory(data -> new SimpleObjectProperty<>(function.apply(data.getValue())));
    return column;
}
 
開發者ID:PacktPublishing,項目名稱:Java-9-Programming-Blueprints,代碼行數:8,代碼來源:Controller.java

示例11: PlayerListTable

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
public PlayerListTable(ObservableList<PlayerView> players) {
	super();

	TableColumn<PlayerView, Integer> id = new TableColumn<>("ID");
	TableColumn<PlayerView, String> name = new TableColumn<>("Name");
	TableColumn<PlayerView, HBox> steamId = new TableColumn<>("Steam ID");
	TableColumn<PlayerView, String> vacBans = new TableColumn<>("VAC");
	TableColumn<PlayerView, HBox> actions = new TableColumn<>("Actions");

	id.setCellValueFactory(new PropertyValueFactory<>("id"));
	name.setCellValueFactory(new PropertyValueFactory<>("name"));
	steamId.setCellValueFactory(new PropertyValueFactory<>("steamPan"));
	vacBans.setCellValueFactory(new PropertyValueFactory<>("vacBans"));
	actions.setCellValueFactory(new PropertyValueFactory<>("actionPan"));
	
	
	id.setMaxWidth(25);
	id.setMinWidth(25);
	steamId.setMinWidth(220);
	steamId.setMaxWidth(220);
	vacBans.setMaxWidth(50);
	vacBans.setMinWidth(50);
	actions.setMinWidth(80);
	actions.setMaxWidth(80);
	
	id.setResizable(false);
	steamId.setResizable(false);
	actions.setResizable(false);
	vacBans.setResizable(false);
	
	this.getColumns().add(id);
	this.getColumns().add(name);
	this.getColumns().add(steamId);
	this.getColumns().add(vacBans);
	this.getColumns().add(actions);

	this.getColumns().forEach(c -> {
		c.setStyle(DEFAULT_STYLE);
	});
	
	this.players = players;
	
	this.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
	this.setPrefHeight(1000000);

	this.setItems(this.players);

}
 
開發者ID:ScreachFr,項目名稱:titanium,代碼行數:49,代碼來源:PlayerListTable.java

示例12: ServiceSample

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
public ServiceSample() {

        VBox vbox = new VBox(5);
        vbox.setPadding(new Insets(12));
        TableView tableView = new TableView();
        Button button = new Button("Refresh");
        button.setOnAction(new EventHandler<ActionEvent>() {

            public void handle(ActionEvent t) {
                service.restart();
            }
        });
        vbox.getChildren().addAll(tableView, button);

        Region veil = new Region();
        veil.setStyle("-fx-background-color: rgba(0, 0, 0, 0.4)");
        ProgressIndicator p = new ProgressIndicator();
        p.setMaxSize(150, 150);

        //Define table columns
        TableColumn idCol = new TableColumn();
        idCol.setText("ID");
        idCol.setCellValueFactory(new PropertyValueFactory("dailySalesId"));
        tableView.getColumns().add(idCol);
        TableColumn qtyCol = new TableColumn();
        qtyCol.setText("Qty");
        qtyCol.setCellValueFactory(new PropertyValueFactory("quantity"));
        tableView.getColumns().add(qtyCol);
        TableColumn dateCol = new TableColumn();
        dateCol.setText("Date");
        dateCol.setCellValueFactory(new PropertyValueFactory("date"));
        dateCol.setMinWidth(240);
        tableView.getColumns().add(dateCol);


        p.progressProperty().bind(service.progressProperty());
        veil.visibleProperty().bind(service.runningProperty());
        p.visibleProperty().bind(service.runningProperty());
        tableView.itemsProperty().bind(service.valueProperty());

        StackPane stack = new StackPane();
        stack.getChildren().addAll(vbox, veil, p);

        getChildren().add(stack);
        service.start();
    }
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:47,代碼來源:ServiceSample.java

示例13: display

import javafx.scene.control.TableColumn; //導入方法依賴的package包/類
public static void display() {

		window = new Stage();
		window.setTitle("Home");
		Label titleLabel = new Label("Master Hash");

		titleLabel.setFont(Font.font("Verdana", FontWeight.BOLD, 30));
		titleLabel.setAlignment(Pos.CENTER);

		Button newLoginButton = new Button();
		newLoginButton.setText("New Login");
		newLoginButton.setOnAction(e -> NewLogin.display());

		TableColumn<Table, String> nameCol = new TableColumn<>("Name");
		nameCol.setMinWidth(200);
		nameCol.setCellValueFactory(new PropertyValueFactory<>("name"));

		TableColumn<Table, String> usernameCol = new TableColumn<>("Username");
		usernameCol.setMinWidth(200);
		usernameCol.setCellValueFactory(new PropertyValueFactory<>("username"));

		TableColumn<Table, String> passwordCol = new TableColumn<>("Password");
		passwordCol.setMinWidth(200);
		passwordCol.setCellValueFactory(new PropertyValueFactory<>("password"));

		BorderPane borderPane = new BorderPane();
		borderPane.setLeft(titleLabel);
		borderPane.setRight(newLoginButton);
		borderPane.setPadding(new Insets(20, 20, 10, 20));

		table = new TableView<>();
		table.setItems(getTable());

		ObservableList<TableColumn<Table, ?>> columns = table.getColumns();
		columns.add(nameCol);
		columns.add(usernameCol);
		columns.add(passwordCol);

		VBox vBox = new VBox(10);
		vBox.getChildren().addAll(borderPane, table);

		Scene scene = new Scene(vBox, 600, 600);
		window.setScene(scene);
		window.show();
	}
 
開發者ID:MorrisB--,項目名稱:MasterHash,代碼行數:46,代碼來源:Home.java


注:本文中的javafx.scene.control.TableColumn.setMinWidth方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。