--- old/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/PopoverTreeList.java 2015-09-03 14:42:20.476393300 -0700 +++ new/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/PopoverTreeList.java 2015-09-03 14:42:19.826356100 -0700 @@ -32,8 +32,8 @@ package com.javafx.experiments.scheduleapp.control; import static com.javafx.experiments.scheduleapp.Theme.*; -import com.sun.javafx.scene.control.skin.ListCellSkin; -import com.sun.javafx.scene.control.skin.ListViewSkin; +import javafx.scene.control.skin.ListCellSkin; +import javafx.scene.control.skin.ListViewSkin; import javafx.event.EventHandler; import javafx.geometry.Bounds; import javafx.scene.control.ListCell; --- old/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/ScrollPaneSkin3.java 2015-09-03 14:42:27.852815200 -0700 +++ new/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/ScrollPaneSkin3.java 2015-09-03 14:42:27.227779500 -0700 @@ -31,7 +31,7 @@ */ package com.javafx.experiments.scheduleapp.control; -import com.sun.javafx.scene.control.skin.ScrollPaneSkin; +import javafx.scene.control.skin.ScrollPaneSkin; import java.lang.reflect.Field; import javafx.event.EventHandler; import javafx.scene.control.ScrollPane; @@ -99,14 +99,4 @@ } return 0; } - - protected void startContentsToViewport() { - if (IS_BEAGLE) return; - super.startContentsToViewport(); - } - - protected void startSBReleasedAnimation() { - if (IS_BEAGLE) return; - super.startSBReleasedAnimation(); - } } --- old/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/SearchBox.java 2015-09-03 14:42:35.097229600 -0700 +++ new/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/SearchBox.java 2015-09-03 14:42:34.485194600 -0700 @@ -32,7 +32,7 @@ package com.javafx.experiments.scheduleapp.control; import com.javafx.experiments.scheduleapp.Theme; -import com.sun.javafx.scene.control.skin.ButtonSkin; +import javafx.scene.control.skin.ButtonSkin; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.event.EventHandler; --- old/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/pages/CatalogPage.java 2015-09-03 14:42:41.895618400 -0700 +++ new/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/pages/CatalogPage.java 2015-09-03 14:42:41.314585200 -0700 @@ -190,7 +190,7 @@ list = new ListView(){ { getStyleClass().setAll("twitter-list-view"); - skinClassNameProperty().set("com.sun.javafx.scene.control.skin.ListViewSkin"); + skinClassNameProperty().set("javafx.scene.control.skin.ListViewSkin"); setCellFactory(CatalogPage.this); } }; --- old/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/pages/SocialPage.java 2015-09-03 14:42:49.310042500 -0700 +++ new/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/pages/SocialPage.java 2015-09-03 14:42:48.727009100 -0700 @@ -185,7 +185,7 @@ private static class TwitterList extends ListView implements Callback, ListCell>{ public TwitterList(){ getStyleClass().setAll("twitter-list-view"); - skinClassNameProperty().set("com.sun.javafx.scene.control.skin.ListViewSkin"); + skinClassNameProperty().set("javafx.scene.control.skin.ListViewSkin"); setCellFactory(this); setMinHeight(100); } --- old/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/pages/SpeakersPage.java 2015-09-03 14:42:57.014483200 -0700 +++ new/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/pages/SpeakersPage.java 2015-09-03 14:42:56.400448000 -0700 @@ -61,6 +61,7 @@ import javafx.scene.control.ListCell; import javafx.scene.control.ListView; import javafx.scene.control.Skin; +import javafx.scene.control.skin.ListViewSkin; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.input.MouseEvent; @@ -89,16 +90,9 @@ import static com.javafx.experiments.scheduleapp.ConferenceScheduleApp.*; import static com.javafx.experiments.scheduleapp.Theme.*; -import java.awt.image.BufferedImage; -import java.io.IOException; -import java.net.URL; + import java.util.HashMap; import java.util.Map; -import java.util.logging.Level; -import java.util.logging.Logger; -import javafx.embed.swing.SwingFXUtils; -import javafx.scene.image.WritableImage; -import javax.imageio.ImageIO; /** * Page showing searchable list of all speakers at the conference @@ -262,8 +256,8 @@ private class SpeakerList extends ListView implements Callback, ListCell>{ public SpeakerList(){ getStyleClass().setAll("twitter-list-view"); -// skinClassNameProperty().set("com.sun.javafx.scene.control.skin.ListViewSkin"); - setSkin(new com.sun.javafx.scene.control.skin.ListViewSkin(this)); +// skinClassNameProperty().set("javafx.scene.control.skin.ListViewSkin"); + setSkin(new ListViewSkin(this)); setCellFactory(this); // hack workaround for cell sizing Node node = lookup(".clipped-container"); --- old/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/pages/TimelinePage.java 2015-09-03 14:43:04.536913400 -0700 +++ new/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/pages/TimelinePage.java 2015-09-03 14:43:03.965880800 -0700 @@ -71,7 +71,7 @@ import com.javafx.experiments.scheduleapp.model.Event; import com.javafx.experiments.scheduleapp.model.Session; import com.javafx.experiments.scheduleapp.model.Track; -import com.sun.javafx.scene.control.skin.ListViewSkin; +import javafx.scene.control.skin.ListViewSkin; import static com.javafx.experiments.scheduleapp.ConferenceScheduleApp.*; import static com.javafx.experiments.scheduleapp.Theme.*; --- old/apps/experiments/DukePad/modules/calculator/src/main/java/com/javafx/experiments/dukepad/calculator/CalculatorTheme.java 2015-09-03 14:43:12.038342500 -0700 +++ new/apps/experiments/DukePad/modules/calculator/src/main/java/com/javafx/experiments/dukepad/calculator/CalculatorTheme.java 2015-09-03 14:43:11.453309000 -0700 @@ -27,13 +27,12 @@ import com.javafx.experiments.dukepad.core.Fonts; import com.sun.javafx.util.Utils; -import com.sun.javafx.scene.control.skin.ButtonSkin; -import com.sun.javafx.scene.control.skin.TextFieldSkin; +import javafx.scene.control.skin.ButtonSkin; +import javafx.scene.control.skin.TextFieldSkin; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.geometry.Insets; import javafx.geometry.Pos; -import javafx.scene.Node; import javafx.scene.control.Button; import javafx.scene.control.ContentDisplay; import javafx.scene.control.TextField; --- old/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/AppPlatform.java 2015-09-03 14:43:19.429765200 -0700 +++ new/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/AppPlatform.java 2015-09-03 14:43:18.842731700 -0700 @@ -96,15 +96,15 @@ AppNotificationHandler notificationHandler, Application.Parameters parameters) throws IOException { if (IS_MAC) { - return requestStartMac(notificationHandler, parameters); + Platform.setImplicitExit(false); + } + + if (EditorPlatform.isAssertionEnabled()) { + // Development mode : we do not delegate to the existing instance + notificationHandler.handleLaunch(parameters.getUnnamed()); + return true; } else { - if (EditorPlatform.isAssertionEnabled()) { - // Development mode : we do not delegate to the existing instance - notificationHandler.handleLaunch(parameters.getUnnamed()); - return true; - } else { - return requestStartGeneric(notificationHandler, parameters); - } + return requestStartGeneric(notificationHandler, parameters); } } @@ -193,102 +193,4 @@ } } - - - - /* - * Private (requestStartMac) - */ - - private static boolean requestStartMac( - AppNotificationHandler notificationHandler, Application.Parameters parameters) { - - Platform.setImplicitExit(false); - notificationHandler.handleLaunch(Collections.emptyList()); - Deprecation.setPlatformEventHandler(new MacEventHandler(notificationHandler, - Deprecation.getPlatformEventHandler())); - - return true; - } - - private static class MacEventHandler extends com.sun.glass.ui.Application.EventHandler { - - private final AppNotificationHandler notificationHandler; - private final com.sun.glass.ui.Application.EventHandler oldEventHandler; - private int openFilesCount; - - public MacEventHandler(AppNotificationHandler notificationHandler, - com.sun.glass.ui.Application.EventHandler oldEventHandler) { - assert notificationHandler != null; - this.notificationHandler = notificationHandler; - this.oldEventHandler = oldEventHandler; - } - - /* - * com.sun.glass.ui.Application.AppNotificationHandler - */ - @Override - public void handleDidFinishLaunchingAction(com.sun.glass.ui.Application app, long time) { - if (oldEventHandler != null) { - oldEventHandler.handleDidFinishLaunchingAction(app, time); - } - } - - @Override - public void handleDidBecomeActiveAction(com.sun.glass.ui.Application app, long time) { - if (oldEventHandler != null) { - oldEventHandler.handleDidBecomeActiveAction(app, time); - } - } - - @Override - public void handleOpenFilesAction(com.sun.glass.ui.Application app, long time, final String[] files) { - if (oldEventHandler != null) { - oldEventHandler.handleOpenFilesAction(app, time, files); - } - - /* - * When SB is started from NB or test environment on Mac OS, this - * method is called a first time with dummy parameter like this: - * files[0] == "com.oracle.javafx.scenebuilder.app.SceneBuilderApp". //NOI18N - * We ignore this call here. - * - * With Eclipse on Mac, files[0] == System.getProperty("java.class.path") (!) //NOI18N - */ - final boolean openRejected; - if (startingFromTestBed) { - openRejected = true; - } else if (openFilesCount++ == 0) { - openRejected = (files.length == 1) - && ( files[0].equals(SceneBuilderApp.class.getName()) || //NOI18N - files[0].equals(System.getProperty("java.class.path"))); //NOI18N - } else { - openRejected = false; - } - - if (openRejected == false) { - notificationHandler.handleOpenFilesAction(Arrays.asList(files)); - } - } - - @Override - public void handleQuitAction(com.sun.glass.ui.Application app, long time) { - if (oldEventHandler != null) { - oldEventHandler.handleQuitAction(app, time); - } - notificationHandler.handleQuitAction(); - } - } - - - /* - * Some code to help starting Scene Builder application from SQE java code. - * This is relevant on Mac only. - */ - - private static boolean startingFromTestBed; - - public static void setStartingFromTestBed(boolean macWorkaroundEnabled) { - AppPlatform.startingFromTestBed = macWorkaroundEnabled; - } } --- old/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java 2015-09-03 14:43:27.260213100 -0700 +++ new/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java 2015-09-03 14:43:26.703181300 -0700 @@ -70,7 +70,6 @@ import com.oracle.javafx.scenebuilder.kit.fxom.FXOMObject; import com.oracle.javafx.scenebuilder.kit.library.Library; import com.oracle.javafx.scenebuilder.kit.library.user.UserLibrary; -import com.sun.javafx.scene.control.behavior.KeyBinding; import java.io.File; import java.io.IOException; @@ -237,7 +236,7 @@ private static List videoExtensions; private static List mediaExtensions; - private final EventHandler mainKeyEventFilter = event -> { + private final EventHandler mainKeyEventFilter = (KeyEvent event) -> { //------------------------------------------------------------------ // TEXT INPUT CONTROL //------------------------------------------------------------------ @@ -258,19 +257,20 @@ final KeyCombination accelerator = getAccelerator(event); if (isTextInputControlEditing(focusOwner) == true && accelerator != null) { - for (KeyBinding binding : SBTextInputControlBindings.getBindings()) { - // The event is handled natively - if (binding.getSpecificity(null, event) > 0) { - // - // When using system menu bar, the event is handled natively - // before the application receives it : we just consume the event - // so the editing action is not performed a second time by the app. - if (menuBarController.getMenuBar().isUseSystemMenuBar()) { - event.consume(); - } - break; - } - } + +// focusOwner.getInputMap() +// .lookupMapping(KeyBinding.toKeyBinding(event)) +// .ifPresent(mapping -> { +// // The event is handled natively +// if (mapping.getSpecificity(event) > 0) { +// // When using system menu bar, the event is handled natively +// // before the application receives it : we just consume the event +// // so the editing action is not performed a second time by the app. +// if (menuBarController.getMenuBar().isUseSystemMenuBar()) { +// event.consume(); +// } +// } +// }); } //------------------------------------------------------------------ @@ -2155,17 +2155,17 @@ } } -/** - * This class setup key bindings for the TextInputControl type classes and - * provide a way to access the key binding list. - */ -class SBTextInputControlBindings extends com.sun.javafx.scene.control.behavior.TextInputControlBindings { - - private SBTextInputControlBindings() { - assert false; - } - - public static List getBindings() { - return BINDINGS; - } -} +///** +// * This class setup key bindings for the TextInputControl type classes and +// * provide a way to access the key binding list. +// */ +//class SBTextInputControlBindings extends TextInputControlBindings { +// +// private SBTextInputControlBindings() { +// assert false; +// } +// +// public static List getBindings() { +// return BINDINGS; +// } +//} --- old/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderTest.java 2015-09-03 14:43:34.728640300 -0700 +++ new/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderTest.java 2015-09-03 14:43:34.197609900 -0700 @@ -410,7 +410,6 @@ * @param args arguments to SceneBuilderApp.main() */ public static void startApplication(String[] args) { - AppPlatform.setStartingFromTestBed(true); SceneBuilderApp.main(args); } --- old/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/AboutWindowController.java 2015-09-03 14:43:41.944053000 -0700 +++ new/apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/AboutWindowController.java 2015-09-03 14:43:41.366019900 -0700 @@ -34,8 +34,6 @@ import com.oracle.javafx.scenebuilder.app.SceneBuilderApp; import com.oracle.javafx.scenebuilder.app.i18n.I18N; import com.oracle.javafx.scenebuilder.kit.editor.panel.util.AbstractFxmlWindowController; -import com.sun.javafx.tk.Toolkit; -import com.sun.prism.GraphicsPipeline; import java.io.File; import java.io.IOException; import java.io.InputStream; @@ -121,7 +119,6 @@ StringBuilder text = getVersionParagraph() .append(getBuildInfoParagraph()) .append(getLoggingParagraph()) - .append(getFxParagraph()) .append(getJavaParagraph()) .append(getOsParagraph()) .append(I18N.getString(sbAboutCopyrightKeyName)); @@ -178,33 +175,6 @@ return sb; } - private StringBuilder getFxParagraph() { - boolean hwAccelerated = false; - String tk = Toolkit.getToolkit().getClass().getSimpleName(); - StringBuilder fxtra = new StringBuilder("JavaFX\n"); //NOI18N - fxtra.append(I18N.getString("about.fx.toolkit")) - .append(" = ").append(tk).append("\n"); //NOI18N - - if ("GlassToolkit".equals(tk) || "PrismToolkit".equals(tk) //NOI18N - || "QuantumToolkit".equals(tk)) { //NOI18N - String ppl = GraphicsPipeline.getPipeline().getClass().getSimpleName(); - fxtra.append(I18N.getString("about.fx.pipeline")) - .append(" = ").append(ppl).append("\n"); //NOI18N - if (ppl.trim().equals("D3DPipeline") //NOI18N - || ppl.trim().equals("ES1Pipeline") //NOI18N - || ppl.trim().equals("ES2Pipeline")) { //NOI18N - hwAccelerated = true; - } - } - fxtra.append(I18N.getString("about.fx.hardware.acceleration")) - .append(" ") //NOI18N - .append(hwAccelerated ? I18N.getString("about.fx.hardware.acceleration.enabled") - : I18N.getString("about.fx.hardware.acceleration.disabled")) - .append("\n\n"); //NOI18N - - return fxtra; - } - private StringBuilder getJavaParagraph() { StringBuilder sb = new StringBuilder("Java\n"); //NOI18N sb.append(System.getProperty("java.runtime.version")).append(", ") //NOI18N --- old/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TabPaneDesignInfoX.java 2015-09-03 14:43:48.998456500 -0700 +++ new/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TabPaneDesignInfoX.java 2015-09-03 14:43:48.409422800 -0700 @@ -32,7 +32,7 @@ package com.oracle.javafx.scenebuilder.kit.editor.panel.content.driver; import com.oracle.javafx.scenebuilder.kit.util.Deprecation; -import com.sun.javafx.scene.control.skin.TabPaneSkin; +import javafx.scene.control.skin.TabPaneSkin; import java.util.Iterator; import java.util.Set; import javafx.geometry.BoundingBox; @@ -87,13 +87,20 @@ */ public Node getContentNode(TabPane tabPane) { assert tabPane != null; - + final Node result; - if (tabPane.getSkin() != null) { - assert tabPane.getSkin() instanceof TabPaneSkin; - final TabPaneSkin tabPaneSkin = (TabPaneSkin) tabPane.getSkin(); - result = tabPaneSkin.getSelectedTabContentRegion(); +// if (tabPane.getSkin() != null) { +// assert tabPane.getSkin() instanceof TabPaneSkin; +// final TabPaneSkin tabPaneSkin = (TabPaneSkin) tabPane.getSkin(); +// result = tabPaneSkin.getSelectedTabContentRegion(); +// } else { +// result = null; +// } + + Tab selectedTab = tabPane.getSelectionModel().getSelectedItem(); + if (selectedTab != null) { + result = selectedTab.getContent(); } else { result = null; } --- old/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TableViewDesignInfoX.java 2015-09-03 14:43:56.746899700 -0700 +++ new/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TableViewDesignInfoX.java 2015-09-03 14:43:56.109863200 -0700 @@ -32,7 +32,7 @@ package com.oracle.javafx.scenebuilder.kit.editor.panel.content.driver; import com.oracle.javafx.scenebuilder.kit.util.Deprecation; -import com.sun.javafx.scene.control.skin.TableColumnHeader; +import javafx.scene.control.skin.TableColumnHeader; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; --- old/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TreeTableViewDesignInfoX.java 2015-09-03 14:44:04.548345900 -0700 +++ new/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TreeTableViewDesignInfoX.java 2015-09-03 14:44:03.915309700 -0700 @@ -32,7 +32,7 @@ package com.oracle.javafx.scenebuilder.kit.editor.panel.content.driver; import com.oracle.javafx.scenebuilder.kit.util.Deprecation; -import com.sun.javafx.scene.control.skin.TableColumnHeader; +import javafx.scene.control.skin.TableColumnHeader; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; --- old/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssContentMaker.java 2015-09-03 14:44:12.198783500 -0700 +++ new/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssContentMaker.java 2015-09-03 14:44:11.557746800 -0700 @@ -41,9 +41,8 @@ import com.oracle.javafx.scenebuilder.kit.metadata.util.PropertyName; import com.oracle.javafx.scenebuilder.kit.util.CssInternal; import com.oracle.javafx.scenebuilder.kit.util.Deprecation; -import com.sun.javafx.css.ParsedValueImpl; -import com.sun.javafx.css.Rule; -import com.sun.javafx.css.Style; +import javafx.css.Rule; +import javafx.css.Style; import javafx.css.StyleOrigin; import java.net.MalformedURLException; import java.net.URL; @@ -289,9 +288,7 @@ protected static CssStyle retrieveStyle(List