Ein Tab wird seinen Inhaltsknoten so skalieren, dass er den gesamten verfügbaren Platz auf dem Tab (bis zu seiner maximalen Größe) ausfüllt. Solange Sie also die maximale Breite und die maximale Höhe einer Webansicht als Standardwerte (Double.MAX_VALUE
) belassen, können Sie die Webansicht einfach ohne Verwendung eines Ankerfensters in die Registerkarte platzieren und sie wird auf die Gesamtgröße von die Registerkarte.
Hier ist ein einfaches Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.web.*?>
<?import java.lang.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.control.TabPane?>
<TabPane xmlns="http://javafx.com/javafx/8.0.40" xmlns:fx="http://javafx.com/fxml/1">
<tabs>
<Tab text="Untitled Tab">
<content>
<WebView fx:id="webView" prefHeight="200.0" prefWidth="200.0" />
</content>
</Tab>
</tabs>
</TabPane>
Hier ist die Hierarchie Dokument in Szene Builder:

Warum direkt auf dem Registerkarte setzt nicht nur die Web-Ansicht? –
@James_D das WebView kann nur auf eine bestimmte Größe eingestellt werden, aber ich möchte, dass es die gesamte Registerkarte füllt – MCMastery
Was meinst du "Das WebView kann nur auf bestimmte Größe eingestellt werden"? Legen Sie sie einfach direkt in die Registerkarte, ohne einen Ankerbereich zu verwenden, und belassen Sie alle Größen mit ihren Standardwerten. –