diff -r bb30d89aa00e -r addc2e9d4bd4 jdk/src/java.desktop/share/classes/sun/awt/ComponentFactory.java --- a/jdk/src/java.desktop/share/classes/sun/awt/ComponentFactory.java Wed Mar 23 21:20:25 2016 +0100 +++ b/jdk/src/java.desktop/share/classes/sun/awt/ComponentFactory.java Thu Mar 24 02:22:01 2016 +0300 @@ -25,6 +25,7 @@ package sun.awt; +import java.awt.peer.TaskbarPeer; import java.awt.*; import java.awt.dnd.DragGestureEvent; import java.awt.dnd.InvalidDnDOperationException; @@ -75,6 +76,23 @@ } /** + * Creates this toolkit's implementation of the {@code Taskbar} using the + * specified peer interface. + * + * @param target the taskbar to be implemented + * @return this toolkit's implementation of the {@code Taskbar} + * @throws HeadlessException if GraphicsEnvironment.isHeadless() returns + * true + * @see java.awt.GraphicsEnvironment#isHeadless + * @see java.awt.Taskbar + * @see java.awt.peer.TaskbarPeer + * @since 9 + */ + default TaskbarPeer createTaskbarPeer(Taskbar target) { + throw new HeadlessException(); + } + + /** * Creates this toolkit's implementation of {@code Button} using the * specified peer interface. *