protected ScatterChart<Number, Number> createChart() {
final NumberAxis xAxis = new NumberAxis();
xAxis.setSide(Side.TOP);
final NumberAxis yAxis = new NumberAxis();
yAxis.setSide(Side.RIGHT);
final ScatterChart<Number,Number> sc = new ScatterChart<Number,Number>(xAxis,yAxis);
// setup chart
xAxis.setLabel("X Axis");
yAxis.setLabel("Y Axis");
// add starting data
for (int s=0;s<5;s++) {
XYChart.Series<Number, Number> series = new XYChart.Series<Number, Number>();
series.setName("Data Series "+s);
for (int i=0; i<30; i++) series.getData().add(new XYChart.Data<Number, Number>(Math.random()*98, Math.random()*98));
sc.getData().add(series);
}
return sc;
}
java类javafx.geometry.Side的实例源码
ChartAdvancedScatter.java 文件源码
项目:incubator-netbeans
阅读 28
收藏 0
点赞 0
评论 0
AdvancedScatterChartSample.java 文件源码
项目:marathonv5
阅读 30
收藏 0
点赞 0
评论 0
protected ScatterChart<Number, Number> createChart() {
final NumberAxis xAxis = new NumberAxis();
xAxis.setSide(Side.TOP);
final NumberAxis yAxis = new NumberAxis();
yAxis.setSide(Side.RIGHT);
final ScatterChart<Number,Number> sc = new ScatterChart<Number,Number>(xAxis,yAxis);
// setup chart
xAxis.setLabel("X Axis");
yAxis.setLabel("Y Axis");
// add starting data
for (int s=0;s<5;s++) {
XYChart.Series<Number, Number> series = new XYChart.Series<Number, Number>();
series.setName("Data Series "+s);
for (int i=0; i<30; i++) series.getData().add(new XYChart.Data<Number, Number>(Math.random()*98, Math.random()*98));
sc.getData().add(series);
}
return sc;
}
AdvancedScatterChartSample.java 文件源码
项目:marathonv5
阅读 29
收藏 0
点赞 0
评论 0
protected ScatterChart<Number, Number> createChart() {
final NumberAxis xAxis = new NumberAxis();
xAxis.setSide(Side.TOP);
final NumberAxis yAxis = new NumberAxis();
yAxis.setSide(Side.RIGHT);
final ScatterChart<Number,Number> sc = new ScatterChart<Number,Number>(xAxis,yAxis);
// setup chart
xAxis.setLabel("X Axis");
yAxis.setLabel("Y Axis");
// add starting data
for (int s=0;s<5;s++) {
XYChart.Series<Number, Number> series = new XYChart.Series<Number, Number>();
series.setName("Data Series "+s);
for (int i=0; i<30; i++) series.getData().add(new XYChart.Data<Number, Number>(Math.random()*98, Math.random()*98));
sc.getData().add(series);
}
return sc;
}
TabSample.java 文件源码
项目:marathonv5
阅读 31
收藏 0
点赞 0
评论 0
public TabSample() {
BorderPane borderPane = new BorderPane();
final TabPane tabPane = new TabPane();
tabPane.setPrefSize(400, 400);
tabPane.setSide(Side.TOP);
tabPane.setTabClosingPolicy(TabPane.TabClosingPolicy.UNAVAILABLE);
final Tab tab1 = new Tab();
tab1.setText("Tab 1");
final Tab tab2 = new Tab();
tab2.setText("Tab 2");
final Tab tab3 = new Tab();
tab3.setText("Tab 3");
final Tab tab4 = new Tab();
tab4.setText("Tab 4");
tabPane.getTabs().addAll(tab1, tab2, tab3, tab4);
borderPane.setCenter(tabPane);
getChildren().add(borderPane);
}
MonitoringPane.java 文件源码
项目:Goliath-Overclocking-Utility-FX
阅读 24
收藏 0
点赞 0
评论 0
public MonitoringPane()
{
super();
super.setPrefHeight(AppTabPane.CONTENT_HEIGHT);
super.setPrefWidth(AppTabPane.CONTENT_WIDTH);
super.setSide(Side.BOTTOM);
Tab[] tabs = new Tab[3];
tabs[0] = new Tab("Core Usage");
tabs[0].setContent(new CoreUsageMonitorPane());
tabs[1] = new Tab("Memory Usage");
tabs[1].setContent(new MemoryUsageMonitorPane());
tabs[2] = new Tab("Temperature");
tabs[2].setContent(new TempMonitorPane());
for(int i = 0; i < tabs.length; i++)
tabs[i].setClosable(false);
super.getTabs().addAll(tabs);
}
CalendarFXDateControlSample.java 文件源码
项目:CalendarFX
阅读 23
收藏 0
点赞 0
评论 0
@Override
public final Node getPanel(Stage stage) {
DateControl dateControl = createControl();
control = dateControl;
requireNonNull(control, "missing date control");
DeveloperConsole console = new DeveloperConsole();
console.setDateControl(dateControl);
if (isSupportingDeveloperConsole()) {
MasterDetailPane masterDetailPane = new MasterDetailPane();
masterDetailPane.setMasterNode(wrap(dateControl));
masterDetailPane.setDetailSide(Side.BOTTOM);
masterDetailPane.setDetailNode(console);
masterDetailPane.setShowDetailNode(true);
return masterDetailPane;
}
return wrap(dateControl);
}
ResourceTreeCell.java 文件源码
项目:jmonkeybuilder
阅读 25
收藏 0
点赞 0
评论 0
/**
* Handle mouse clicked events.
*
* @param event the mouse clicked event.
*/
@FXThread
private void handleMouseClickedEvent(@NotNull final MouseEvent event) {
final ResourceElement item = getItem();
if (item == null) return;
final boolean isFolder = item instanceof FolderResourceElement;
final ResourceTree treeView = (ResourceTree) getTreeView();
if (event.getButton() == MouseButton.SECONDARY) {
final ContextMenu contextMenu = treeView.getContextMenu(item);
if (contextMenu == null) return;
contextMenu.show(this, Side.BOTTOM, 0, 0);
} else if ((treeView.isOnlyFolders() || !isFolder) && event.getButton() == MouseButton.PRIMARY &&
event.getClickCount() > 1) {
final Consumer<ResourceElement> openFunction = treeView.getOpenFunction();
if (openFunction != null) openFunction.accept(item);
}
}
Chart.java 文件源码
项目:xbrowser
阅读 27
收藏 0
点赞 0
评论 0
private void setTitleSideBase(String side){
side = side == null ? "":side;
side = side.trim().toLowerCase();
switch (side){
case "bottom":
body.setTitleSide(Side.BOTTOM);
break;
case "left":
body.setTitleSide(Side.LEFT);
break;
case "right":
body.setTitleSide(Side.RIGHT);
break;
default:
body.setTitleSide(Side.TOP);
break;
}
}
Chart.java 文件源码
项目:xbrowser
阅读 28
收藏 0
点赞 0
评论 0
private void setLegendSideBase(String side){
side = side == null ? "":side;
side = side.trim().toLowerCase();
switch (side){
case "top":
body.setLegendSide(Side.TOP);
break;
case "left":
body.setLegendSide(Side.LEFT);
break;
case "right":
body.setLegendSide(Side.RIGHT);
break;
default:
body.setLegendSide(Side.BOTTOM);
break;
}
}
AutoCompleteTextField.java 文件源码
项目:main
阅读 31
收藏 0
点赞 0
评论 0
private void populatePopup(LinkedList<String> results) {
List<CustomMenuItem> menuItems = results.stream()
.map(Label::new)
.map(label -> {
CustomMenuItem menuItem = new CustomMenuItem(label, true);
menuItem.setOnAction(action -> {
select(label.getText());
popup.hide();
});
return menuItem;
})
.collect(Collectors.toCollection(LinkedList::new));
popup.getItems().setAll(menuItems);
if (!popup.isShowing()) {
popup.show(this, Side.BOTTOM, 0, 0);
}
}
DemoPanel.java 文件源码
项目:willow-browser
阅读 27
收藏 0
点赞 0
评论 0
public DemoPanel(final Willow chrome) {
// create a canvas demos button.
final Button canvasButton = new IconButton(
getString("demo-panel.canvas-demos"),
"canvas.jpg",
getString("demo-panel.canvas-demos.tooltip"),
null
);
canvasButton.setOnAction(actionEvent ->
canvasMenu.show(canvasButton, Side.BOTTOM, 0, 0)
);
for (String[] bookmark : canvasBookmarks) {
BookmarkHandler.installBookmark(chrome, canvasMenu, bookmark[0], bookmark[1]);
}
// create a box for demos.
VBox demoBox = new VBox(); // todo generalize this title stuff creation for sidebar items.
demoBox.setSpacing(5);
demoBox.setStyle("-fx-padding: 5");
demoBox.getChildren().addAll(canvasButton);
setText(getString("demo-panel.title"));
setContent(demoBox);
getStyleClass().add("sidebar-panel");
setExpanded(false);
}
CPagenationSkin.java 文件源码
项目:Gargoyle
阅读 32
收藏 0
点赞 0
评论 0
public final ObjectProperty<Side> pageInformationAlignmentProperty() {
if (pageInformationAlignment == null) {
pageInformationAlignment = new StyleableObjectProperty<Side>(Side.BOTTOM) {
@Override
protected void invalidated() {
getSkinnable().requestLayout();
}
@Override
public CssMetaData<Pagination, Side> getCssMetaData() {
return StyleableProperties.PAGE_INFORMATION_ALIGNMENT;
}
@Override
public Object getBean() {
return CPagenationSkin.this;
}
@Override
public String getName() {
return "pageInformationAlignment";
}
};
}
return pageInformationAlignment;
}
VenuePresenter.java 文件源码
项目:javaone2016
阅读 29
收藏 0
点赞 0
评论 0
private Layer createFloatingActionButtons() {
callActionButton = Util.createFAB(MaterialDesignIcon.CALL, e -> {
Dialog confirmCallDialog = new Dialog(OTNBundle.getString("OTN.VENUE.CALLDIALOG.TITLE"), OTNBundle.getString("OTN.VENUE.CALLDIALOG.CONTENT", getVenue().getName(), getVenue().getPhoneNumber())) {
{
rootNode.setPrefWidth(MobileApplication.getInstance().getView().getScene().getWidth() * 0.9);
}
};
Button cancel = new Button(OTNBundle.getString("OTN.VENUE.CALLDIALOG.NO"));
Button ok = new Button(OTNBundle.getString("OTN.VENUE.CALLDIALOG.YES"));
cancel.setOnAction(event -> confirmCallDialog.hide());
ok.setOnAction(event -> {
Services.get(DialerService.class).ifPresent(d -> d.call(getVenue().getPhoneNumber()));
confirmCallDialog.hide();
});
confirmCallDialog.getButtons().addAll(cancel, ok);
confirmCallDialog.showAndWait();
});
webActionButton = Util.createWebLaunchFAB(() -> getVenue().getUrl());
webActionButton.getStyleClass().add("secondary");
webActionButton.attachTo(callActionButton, Side.TOP);
return callActionButton.getLayer();
}
CommandPane.java 文件源码
项目:xframium-java
阅读 25
收藏 0
点赞 0
评论 0
public CommandPane (SessionTable sessionTable, ProcessInstruction processInstruction)
{
setSide (Side.TOP);
setTabClosingPolicy (TabClosingPolicy.UNAVAILABLE);
final Tab tabCommand = getTab ("Command", commandTextArea);
final Tab tabReply = getTab ("Reply", replyTextArea);
final Tab tabScreen = getTab ("Screen", screenTextArea);
final Tab tabFields = getTab ("Fields", fieldsTextArea);
final Tab tabBuffer = getTab ("Buffer", bufferTextArea);
final Tab tabReplyBuffer = getTab ("Reply Buffer", replyBufferTextArea);
this.processInstruction = processInstruction;
getTabs ().addAll (tabCommand, tabBuffer, tabFields, tabScreen, tabReply,
tabReplyBuffer);
sessionTable.getSelectionModel ().selectedItemProperty ()
.addListener ( (observable, oldValue, newValue) -> replay (newValue));
}
DownArrowMenu.java 文件源码
项目:arma-dialog-creator
阅读 38
收藏 0
点赞 0
评论 0
public DownArrowMenu(@NotNull Image arrowImg, @NotNull MenuItem... items) {
ImageView img = new ImageView(arrowImg);
img.setOnMouseEntered(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (popupMenu.isShowing()) {
return;
}
popupMenu.show(DownArrowMenu.this, Side.BOTTOM, 0, 0);
}
});
popupMenu.setAutoHide(true);
getItems().addAll(items);
setAlignment(Pos.CENTER_LEFT);
getChildren().add(img);
}
ChangeListenerHistoryHint.java 文件源码
项目:gitember
阅读 29
收藏 0
点赞 0
评论 0
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
if (textInputControl.getText().length() == 0) {
entriesPopup.hide();
} else {
LinkedList<String> searchResult = new LinkedList<>();
// todo make sense to add list of items, text get last word
searchResult.addAll(entries.subSet(textInputControl.getText(), textInputControl.getText() + Character.MAX_VALUE));
if (entries.size() > 0) {
populatePopup(searchResult);
if (!entriesPopup.isShowing()) {
// textInputControl.
entriesPopup.show(textInputControl, Side.BOTTOM,
2 * textInputControl.getFont().getSize(),
-1 * textInputControl.getHeight() + 2 * textInputControl.getFont().getSize());
}
} else {
entriesPopup.hide();
}
}
}
DefaultNodeSkin.java 文件源码
项目:grapheditor
阅读 24
收藏 0
点赞 0
评论 0
@Override
public Point2D getConnectorPosition(final GConnectorSkin connectorSkin) {
final Node connectorRoot = connectorSkin.getRoot();
final Side side = DefaultConnectorTypes.getSide(connectorSkin.getConnector().getType());
// The following logic is required because the connectors are offset slightly from the node edges.
final double x, y;
if (side.equals(Side.LEFT)) {
x = 0;
y = connectorRoot.getLayoutY() + connectorSkin.getHeight() / 2;
} else if (side.equals(Side.RIGHT)) {
x = getRoot().getWidth();
y = connectorRoot.getLayoutY() + connectorSkin.getHeight() / 2;
} else if (side.equals(Side.TOP)) {
x = connectorRoot.getLayoutX() + connectorSkin.getWidth() / 2;
y = 0;
} else {
x = connectorRoot.getLayoutX() + connectorSkin.getWidth() / 2;
y = getRoot().getHeight();
}
return new Point2D(x, y);
}
TabPaneApp2.java 文件源码
项目:openjfx-8u-dev-tests
阅读 27
收藏 0
点赞 0
评论 0
protected void reset() {
tabPane.getTabs().clear();
eventList.getItems().clear();
for (int i = 0; i < TABS_NUM; i++) {
Tab tab = new NamedTab("Tab " + i);
tab.setTooltip(new Tooltip("Tab " + i));
ContextMenu menu = new ContextMenu();
for (int j = 0; j < 3; j++) {
menu.getItems().add(new MenuItem("Tab " + i + " menu item " + j));
}
tab.setContextMenu(menu);
if (tab.getContextMenu() != menu) {
error.setText("tab.setContextMenu() fails");
}
tabPane.getTabs().add(tab);
}
tabPane.setSide(Side.TOP);
error.setText("");
}
PieChartTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 25
收藏 0
点赞 0
评论 0
@Test(timeout = 300000)
@ScreenshotCheck
public void screenshot1Test() throws Throwable {
setPropertyByToggleClick(SettingType.UNIDIRECTIONAL, ChartProperties.animated, true);
setPropertyByChoiceBox(SettingType.UNIDIRECTIONAL, Side.BOTTOM, ChartProperties.titleSide);
setPropertyByChoiceBox(SettingType.UNIDIRECTIONAL, Side.LEFT, ChartProperties.legendSide);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, ChartProperties.prefWidth, 300);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, ChartProperties.prefHeight, 500);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, PieChartProperties.startAngle, -100);
addDataItem("Added dynamicly", 100.0, 1);
setPropertyByToggleClick(SettingType.UNIDIRECTIONAL, PieChartProperties.clockWise, true);
setPropertyByToggleClick(SettingType.UNIDIRECTIONAL, PieChartProperties.labelsVisible, true);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, PieChartProperties.labelLineLength, 10);
setPropertyByTextField(SettingType.UNIDIRECTIONAL, ChartProperties.title, "Changed title");
checkScreenshot("PieChart-multiple1", testedControl);
throwScreenshotError();
}
PieChartTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 29
收藏 0
点赞 0
评论 0
@Test(timeout = 300000)
@ScreenshotCheck
public void screenshot2Test() throws Throwable {
setPropertyByToggleClick(SettingType.UNIDIRECTIONAL, ChartProperties.animated, false);
setPropertyByChoiceBox(SettingType.UNIDIRECTIONAL, Side.RIGHT, ChartProperties.titleSide);
setPropertyByChoiceBox(SettingType.UNIDIRECTIONAL, Side.TOP, ChartProperties.legendSide);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, ChartProperties.prefWidth, 500);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, ChartProperties.prefHeight, 300);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, PieChartProperties.startAngle, 100);
removeDataItem(1);
setPropertyByToggleClick(SettingType.UNIDIRECTIONAL, PieChartProperties.clockWise, false);
setPropertyByToggleClick(SettingType.UNIDIRECTIONAL, PieChartProperties.labelsVisible, false);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, PieChartProperties.labelLineLength, -10);
setPropertyByTextField(SettingType.UNIDIRECTIONAL, ChartProperties.title, "Changed title");
checkScreenshot("PieChart-multiple2", testedControl);
throwScreenshotError();
}
PieChartTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 27
收藏 0
点赞 0
评论 0
@Test(timeout = 3000000)//RT-27768
public void chartPropertiesMultipleChangingAndCorrectness3Test() throws Throwable {
setSize(500, 500);
for (Boolean animated : new Boolean[]{Boolean.TRUE, Boolean.FALSE}) {
setPropertyByToggleClick(SettingType.UNIDIRECTIONAL, ChartProperties.animated, animated);
for (Side titleSide : Side.values()) {
setPropertyByChoiceBox(SettingType.UNIDIRECTIONAL, titleSide, ChartProperties.titleSide);
try {
pieChartPropertiesTest();
} catch (Throwable ex) {
System.out.println("Exception occured in state : ");
System.out.println("animated : " + animated);
System.out.println("titleSide : " + titleSide);
throw ex;
}
}
}
}
PieChartTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 20
收藏 0
点赞 0
评论 0
@Test(timeout = 3000000)//RT-27768
public void chartPropertiesMultipleChangingAndCorrectness4Test() throws Throwable {
setSize(500, 500);
for (Boolean animated : new Boolean[]{Boolean.TRUE, Boolean.FALSE}) {
setPropertyByToggleClick(SettingType.UNIDIRECTIONAL, ChartProperties.animated, animated);
for (Side legendSide : Side.values()) {
setPropertyByChoiceBox(SettingType.UNIDIRECTIONAL, legendSide, ChartProperties.legendSide);
try {
pieChartPropertiesTest();
} catch (Throwable ex) {
System.out.println("Exception occured in state : ");
System.out.println("animated : " + animated);
System.out.println("legendSide : " + legendSide);
throw ex;
}
}
}
}
ChartTestCommon.java 文件源码
项目:openjfx-8u-dev-tests
阅读 24
收藏 0
点赞 0
评论 0
@Test(timeout = 300000)
public void titleSidePropertyTest() throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, Throwable {
assertEquals(getNewChartInstance().getTitleSide(), Side.TOP);
//Switch off legend visibility to check, that title is centered to chart content.
setPropertyByToggleClick(SettingType.SETTER, ChartProperties.legendVisible, Boolean.FALSE);
setPropertyByTextField(SettingType.BIDIRECTIONAL, ChartProperties.title, "New Title");
titleSideCommonTest(Side.TOP);
setPropertyByChoiceBox(SettingType.BIDIRECTIONAL, Side.BOTTOM, ChartProperties.titleSide);
titleSideCommonTest(Side.BOTTOM);
setPropertyByChoiceBox(SettingType.SETTER, Side.LEFT, ChartProperties.titleSide);
titleSideCommonTest(Side.LEFT);
setPropertyByChoiceBox(SettingType.UNIDIRECTIONAL, Side.RIGHT, ChartProperties.titleSide);
titleSideCommonTest(Side.RIGHT);
}
ChartTestCommon.java 文件源码
项目:openjfx-8u-dev-tests
阅读 30
收藏 0
点赞 0
评论 0
@Test(timeout = 300000)
public void legendSidePropertyTest() throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, Throwable {
assertEquals(getNewChartInstance().getLegendSide(), Side.BOTTOM);
setSize(450, 450);
setPropertyByTextField(SettingType.BIDIRECTIONAL, ChartProperties.title, "New Title");
legendSideTestCommon(Side.BOTTOM);
setPropertyByChoiceBox(SettingType.BIDIRECTIONAL, Side.TOP, ChartProperties.legendSide);
legendSideTestCommon(Side.TOP);
setPropertyByChoiceBox(SettingType.SETTER, Side.LEFT, ChartProperties.legendSide);
legendSideTestCommon(Side.LEFT);
setPropertyByChoiceBox(SettingType.UNIDIRECTIONAL, Side.RIGHT, ChartProperties.legendSide);
legendSideTestCommon(Side.RIGHT);
}
MediaService.java 文件源码
项目:gluon-samples
阅读 30
收藏 0
点赞 0
评论 0
public MediaService() {
MobileApplication.getInstance().addLayerFactory(POPUP_NAME, () -> {
imageView = new ImageView();
imageView.setFitHeight(50);
imageView.setPreserveRatio(true);
HBox adsBox = new HBox(imageView);
adsBox.getStyleClass().add("mediaBox");
return new SidePopupView(adsBox, Side.BOTTOM, false);
});
Services.get(LifecycleService.class).ifPresent(service -> {
service.addListener(LifecycleEvent.PAUSE, this::stopExecutor);
service.addListener(LifecycleEvent.RESUME, this::startExecutor);
});
startExecutor();
}
MenuButtonTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 28
收藏 0
点赞 0
评论 0
@Smoke
@Test(timeout = 300000)
public void keyboardDropTest() throws Throwable {
focus();
expandByKeyboard(activationBtn);
if (secondaryActivationBtn != null) {
expandByKeyboard(secondaryActivationBtn);
}
Map<Side, KeyboardButtons> sideMap = new HashMap<Side, KeyboardButtons>() {
{
put(Side.BOTTOM, KeyboardButtons.DOWN);
put(Side.LEFT, KeyboardButtons.LEFT);
put(Side.RIGHT, KeyboardButtons.RIGHT);
put(Side.TOP, KeyboardButtons.UP);
}
};
for (Entry<Side, KeyboardButtons> entry : sideMap.entrySet()) {
sideCB.as(Selectable.class).selector().select(entry.getKey());
expandByKeyboard(entry.getValue());
}
}
SettingsTabPane.java 文件源码
项目:textmd
阅读 20
收藏 0
点赞 0
评论 0
public SettingsTabPane(Dictionary dictionary) {
this.setSide(Side.LEFT);
this.getTabs().addAll(
new GeneralSettingsTab(dictionary),
new EditorSettingsTab(dictionary),
new ViewSettingsTab(dictionary)
);
}
TabSample.java 文件源码
项目:marathonv5
阅读 23
收藏 0
点赞 0
评论 0
public TabSample() {
BorderPane borderPane = new BorderPane();
final TabPane tabPane = new TabPane();
tabPane.setPrefSize(400, 400);
tabPane.setSide(Side.TOP);
tabPane.setTabClosingPolicy(TabPane.TabClosingPolicy.UNAVAILABLE);
final Tab tab1 = new Tab();
tab1.setText("Tab 1");
final Tab tab2 = new Tab();
tab2.setText("Tab 2");
final Tab tab3 = new Tab();
tab3.setText("Tab 3");
final Tab tab4 = new Tab();
tab4.setText("Tab 4");
tabPane.getTabs().addAll(tab1, tab2, tab3, tab4);
borderPane.setCenter(tabPane);
getChildren().add(borderPane);
}
BlurbGroupsPanel.java 文件源码
项目:marathonv5
阅读 27
收藏 0
点赞 0
评论 0
public BlurbGroupsPanel(GroupType type) {
DOCK_KEY = new DockKey(type.dockName(), type.dockName(), type.dockDescription(), type.dockIcon(), TabPolicy.Closable,
Side.LEFT);
Node text = new Text(type.dockName() + " Available only in MarathonITE");
StackPane sp = new StackPane(text);
node = sp;
}
DockKey.java 文件源码
项目:marathonv5
阅读 21
收藏 0
点赞 0
评论 0
public DockKey(String dockKey, String name, String tooltip, Node icon, TabPolicy policy, Side side) {
this.key = dockKey;
this.policy = policy;
this.name = new SimpleStringProperty(name);
this.tooltip = tooltip;
this.icon = icon;
this.side = side;
}