<TabPane fx:controller="application.FXMLcontrolor" prefHeight="400.0" prefWidth="600.0" tabClosingPolicy="ALL_TABS" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8.0.65">
<tabs>
<Tab text="Untitled Tab 1">
<content>
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0" />
</content>
</Tab>
<Tab text="Untitled Tab 2">
<content>
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0" />
</content>
</Tab>
</tabs>
</TabPane>
и контроллер, как этотПочему этот код не создает панель вкладок?
public class FXMLcontrolor extends TabPane
{
public FXMLcontrolor()
{
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("FXMLdocument.fxml"));
fxmlLoader.setRoot(this);
fxmlLoader.setController(this);
try
{
fxmlLoader.load();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
и главное, как это:
public class Main extends Application
{
@Override
public void start(Stage stage) throws IOException
{
FXMLcontrolor mainControllor=new FXMLcontrolor();
stage.setScene(new Scene(mainControllor));
stage.setTitle("Custom Control");
stage.setWidth(400);
stage.setHeight(400);
stage.show();
}
public static void main(String[] args)
{
launch(args);
}
}
и результат не имеет вкладки в нем, почему это не показывает вкладку? Я использовал FXML для создания пользовательского интерфейса и контролера, что я должен делать? Infact, я ищу способ управления областью вкладок с несколькими вкладками и несколькими элементами управления в каждом из них, но даже при реализации этого простого примера у меня проблема.
Это даже не компилируется для меня. –
Вы всегда должны включать трассировку стека (исключение), которую вы задаете в вопросе. –