/* * Copyright (c) 2013-2017 Chris Newland. * Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD * Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki */ package org.adoptopenjdk.jitwatch.ui.optimizedvcall; import java.util.List; import org.adoptopenjdk.jitwatch.optimizedvcall.OptimizedVirtualCall; import org.adoptopenjdk.jitwatch.ui.main.JITWatchUI; import org.adoptopenjdk.jitwatch.util.UserInterfaceUtil; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.TableView; import javafx.scene.layout.VBox; import javafx.stage.Stage; import javafx.stage.StageStyle; public class OptimizedVirtualCallStage extends Stage { private TableView<VCallRow> tableView; public OptimizedVirtualCallStage(final JITWatchUI parent, final List<OptimizedVirtualCall> optimizedVirtualCalls) { initStyle(StageStyle.DECORATED); VBox vbox = new VBox(); vbox.setPadding(new Insets(8)); vbox.setSpacing(8); Scene scene = UserInterfaceUtil.getScene(vbox, JITWatchUI.WINDOW_WIDTH, JITWatchUI.WINDOW_HEIGHT); setTitle("Optimized Virtual Calls"); tableView = VCallTableBuilder.buildTable(parent, optimizedVirtualCalls); vbox.getChildren().add(tableView); tableView.prefHeightProperty().bind(scene.heightProperty()); setScene(scene); show(); } public final void redraw() { } }