(JavaFX)TabPaneを使用して、20種類のタブの内容を表示したいと考えています。これは、標準のTabPaneでうまくいきますが、一定の量のタブにペインが当たったときに、ボタン/ ComboBoxをクリックして、表示されていないタブの1つをクリックすることができます。複数のタブの行を含むJavafx TabPane
私はタッチスクリーンで使用される機能を設計しているので、これは理想的ではありません。私はタブの2つの別々の行を持つ方が直感的だと思います。
タブパインに2行のタブを追加するにはどうすればよいですか、それと同様の効果を得るには何ができますか?ありがとうございました。
ここで私が何を意味するか再現するいくつかのサンプルコードです:、TabPane
のタブヘッダ領域は基本的にStackPaneある
public class TabTest extends Application {
public static void main(String args[]) {
Application.launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Tabs Test");
Group root = new Group();
Scene scene = new Scene(root, 450, 250, Color.WHITE);
TabPane tabPane = new TabPane();
BorderPane borderPane = new BorderPane();
for(int i = 0; i < 20; i++)
{
Tab tab = new Tab();
tab.setText("Tab " + i);
HBox hbox = new HBox();
hbox.getChildren().add(new Label("Tab " + i));
tab.setContent(hbox);
tabPane.getTabs().add(tab);
}
borderPane.prefHeightProperty().bind(scene.heightProperty());
borderPane.prefWidthProperty().bind(scene.widthProperty());
borderPane.setCenter(tabPane);
root.getChildren().add(borderPane);
primaryStage.setScene(scene);
primaryStage.show();
}
Link to tabbed view, since I can't post images yet
これまでに試したことのないコードを投稿してください。 – ManoDestra
@ManoDestraありがとう、私はサンプルコードと画像へのリンクで私の質問を更新しました。 – Kornephoros