<Swing Dev> [OpenJDK 2D-Dev] RFR. Repeated words typos in java.desktop
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Wed Feb 20 01:38:17 UTC 2019
Hi, Andrey.
I found only one questionable place in the fix:
==================
/**
* Returns an object created with id=key. If the object is not of
- * type type, this will throw an exception.
+ * that type, this will throw an exception.
*/
private Object lookup(String key, Class<?> type) throws SAXException {
Object value;
==================
The first "type" is a synonym to "class" and the second "type" is the name of the method parameter.
Instead of first "type" you can use "an instance of <code>type</code>" or "class".
On 31/01/2019 14:28, Andrey Turbanov wrote:
> Hello.
> I would like to contribute small patch to fix repeated words typos.
>
> Andrey Turbanov
>
>
> diff --git a/src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameManager.java
> b/src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameManager.java
> index c2ce10b0e4a..ccd65105699 100644
> --- a/src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameManager.java
> +++ b/src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameManager.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -43,7 +43,7 @@ import javax.swing.*;
> * This class implements a DesktopManager which more closely follows
> * the MDI model than the DefaultDesktopManager. Unlike the
> * DefaultDesktopManager policy, MDI requires that the selected
> - * and activated child frames are the same, and that that frame
> + * and activated child frames are the same, and that this frame
> * always be the top-most window.
> * <p>
> * The maximized state is managed by the DesktopManager with MDI,
> diff --git a/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java
> b/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java
> index bc21d5b8118..e1270283d4e 100644
> --- a/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java
> +++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -786,7 +786,7 @@ public class TIFFIFD extends TIFFDirectory {
> // The IFD entry value is a pointer to the actual field value.
> long offset = stream.readUnsignedInt();
>
> - // Check whether the the field value is within the stream.
> + // Check whether the field value is within the stream.
> if (haveStreamLength && offset + size > streamLength) {
> continue;
> }
> diff --git a/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFRenderedImage.java
> b/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFRenderedImage.java
> index 77e0c9a109c..d5ebebb0857 100644
> --- a/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFRenderedImage.java
> +++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFRenderedImage.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -86,7 +86,7 @@ public class TIFFRenderedImage implements RenderedImage {
>
> /**
> * Creates a copy of {@code param}. The source subsampling and
> - * and bands settings and the destination bands and offset settings
> + * bands settings and the destination bands and offset settings
> * are copied. If {@code param} is a {@code TIFFImageReadParam}
> * then the {@code TIFFDecompressor} and
> * {@code TIFFColorConverter} settings are also copied; otherwise
> diff --git a/src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
> b/src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
> index 0e18f4d55a9..35e4d901305 100644
> --- a/src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
> +++ b/src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -68,7 +68,7 @@ public class GTKLookAndFeel extends SynthLookAndFeel {
>
> /*
> * Used to override if system (desktop) text anti-aliasing settings should
> - * be used. The reasons for this are are is that currently its "off"
> + * be used. The reasons for this are is that currently its "off"
> * for CJK locales which is not likely to be a good universal answer, and
> * also its off for remote display. So this provides an unsupported
> * way to explicitly request that it be "on".
> diff --git a/src/java.desktop/share/classes/java/awt/FlowLayout.java
> b/src/java.desktop/share/classes/java/awt/FlowLayout.java
> index 7cdfe67619b..702307886c4 100644
> --- a/src/java.desktop/share/classes/java/awt/FlowLayout.java
> +++ b/src/java.desktop/share/classes/java/awt/FlowLayout.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -176,7 +176,7 @@ public class FlowLayout implements LayoutManager,
> java.io.Serializable {
> /**
> * The flow layout manager allows a separation of
> * components with gaps. The vertical gap will
> - * specify the space between rows and between the
> + * specify the space between rows and between
> * the rows and the borders of the {@code Container}.
> *
> * @serial
> diff --git a/src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java
> b/src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java
> index f6079ede2ec..dfd1619c7f2 100644
> --- a/src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java
> +++ b/src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -235,7 +235,7 @@ public abstract class KeyboardFocusManager
> * is replaced with a new instance of DefaultKeyboardFocusManager.
> * <p>
> * If a SecurityManager is installed, the calling thread must be granted
> - * the AWTPermission "replaceKeyboardFocusManager" in order to replace the
> + * the AWTPermission "replaceKeyboardFocusManager" in order to replace
> * the current KeyboardFocusManager. If this permission is not granted,
> * this method will throw a SecurityException, and the current
> * KeyboardFocusManager will be unchanged.
> diff --git a/src/java.desktop/share/classes/java/awt/RenderingHints.java
> b/src/java.desktop/share/classes/java/awt/RenderingHints.java
> index 6403821b66a..352e5880d91 100644
> --- a/src/java.desktop/share/classes/java/awt/RenderingHints.java
> +++ b/src/java.desktop/share/classes/java/awt/RenderingHints.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -1256,7 +1256,7 @@ public class RenderingHints
> * The {@code Set} is backed by the {@code RenderingHints},
> * so changes to the {@code RenderingHints} are reflected
> * in the {@code Set}, and vice-versa. If the
> - * {@code RenderingHints} is modified while
> + * {@code RenderingHints} is modified
> * while an iteration over the {@code Set} is in progress,
> * the results of the iteration are undefined.
> * <p>
> diff --git a/src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java
> b/src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java
> index 64d91e6b589..b51d5cba055 100644
> --- a/src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java
> +++ b/src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -56,7 +56,7 @@ import sun.java2d.cmm.ProfileDeferralInfo;
> * To transform from a device profile color space to the CIEXYZ Profile
> * Connection Space, each device color component is first linearized
> by a lookup
> * through the corresponding tone reproduction curve (TRC). The
> resulting linear
> - * RGB components are converted to the CIEXYZ PCS using a a 3x3 matrix
> + * RGB components are converted to the CIEXYZ PCS using a 3x3 matrix
> * constructed from the RGB colorants.
> * <pre>
> *
> diff --git a/src/java.desktop/share/classes/java/awt/event/ActionEvent.java
> b/src/java.desktop/share/classes/java/awt/event/ActionEvent.java
> index 1c92f6a4061..71f951f9a40 100644
> --- a/src/java.desktop/share/classes/java/awt/event/ActionEvent.java
> +++ b/src/java.desktop/share/classes/java/awt/event/ActionEvent.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -237,7 +237,7 @@ public class ActionEvent extends AWTEvent {
> * would identify the intended action.
> * <p>
> * Note that if a {@code null} command string was passed
> - * to the constructor for this {@code ActionEvent}, this
> + * to the constructor for this {@code ActionEvent},
> * this method returns {@code null}.
> *
> * @return the string identifying the command for this event
> diff --git a/src/java.desktop/share/classes/java/awt/font/LineMetrics.java
> b/src/java.desktop/share/classes/java/awt/font/LineMetrics.java
> index f5665591400..d4328693ab5 100644
> --- a/src/java.desktop/share/classes/java/awt/font/LineMetrics.java
> +++ b/src/java.desktop/share/classes/java/awt/font/LineMetrics.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2003, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -56,7 +56,7 @@ public abstract class LineMetrics {
> /**
> * Returns the ascent of the text. The ascent
> * is the distance from the baseline
> - * to the ascender line. The ascent usually represents the
> + * to the ascender line. The ascent usually represents
> * the height of the capital letters of the text. Some characters
> * can extend above the ascender line.
> * @return the ascent of the text.
> diff --git a/src/java.desktop/share/classes/java/awt/font/TextLayout.java
> b/src/java.desktop/share/classes/java/awt/font/TextLayout.java
> index 1793bc73a48..a28ce79912b 100644
> --- a/src/java.desktop/share/classes/java/awt/font/TextLayout.java
> +++ b/src/java.desktop/share/classes/java/awt/font/TextLayout.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -540,7 +540,7 @@ public final class TextLayout implements Cloneable {
> /**
> * Creates a {@code TextLayout} from a {@link TextLine} and
> * some paragraph data. This method is used by {@link TextMeasurer}.
> - * @param textLine the line measurement attributes to apply to the
> + * @param textLine the line measurement attributes to apply to
> * the resulting {@code TextLayout}
> * @param baseline the baseline of the text
> * @param baselineOffsets the baseline offsets for this
> diff --git a/src/java.desktop/share/classes/java/awt/font/TextMeasurer.java
> b/src/java.desktop/share/classes/java/awt/font/TextMeasurer.java
> index 5f47384697a..37beed7aca1 100644
> --- a/src/java.desktop/share/classes/java/awt/font/TextMeasurer.java
> +++ b/src/java.desktop/share/classes/java/awt/font/TextMeasurer.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -539,7 +539,7 @@ public final class TextMeasurer implements Cloneable {
> }
>
> /**
> - * Returns the index of the first character which will not fit on
> + * Returns the index of the first character which will not fit
> * on a line beginning at {@code start} and possible
> * measuring up to {@code maxAdvance} in graphical width.
> *
> diff --git a/src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java
> b/src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java
> index 495a7bf1686..98897464ab8 100644
> --- a/src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java
> +++ b/src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -988,15 +988,15 @@ public abstract class CubicCurve2D implements
> Shape, Cloneable {
> * equals ({@code leftoff} + 6), in order
> * to avoid allocating extra storage for this common point.
> * @param src the array holding the coordinates for the source curve
> - * @param srcoff the offset into the array of the beginning of the
> + * @param srcoff the offset into the array of the beginning of
> * the 6 source coordinates
> * @param left the array for storing the coordinates for the first
> * half of the subdivided curve
> - * @param leftoff the offset into the array of the beginning of the
> + * @param leftoff the offset into the array of the beginning of
> * the 6 left coordinates
> * @param right the array for storing the coordinates for the second
> * half of the subdivided curve
> - * @param rightoff the offset into the array of the beginning of the
> + * @param rightoff the offset into the array of the beginning of
> * the 6 right coordinates
> * @since 1.2
> */
> diff --git a/src/java.desktop/share/classes/java/awt/geom/CubicIterator.java
> b/src/java.desktop/share/classes/java/awt/geom/CubicIterator.java
> index 38346f37771..ab62a1349b0 100644
> --- a/src/java.desktop/share/classes/java/awt/geom/CubicIterator.java
> +++ b/src/java.desktop/share/classes/java/awt/geom/CubicIterator.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -90,7 +90,7 @@ class CubicIterator implements PathIterator {
> */
> public int currentSegment(float[] coords) {
> if (isDone()) {
> - throw new NoSuchElementException("cubic iterator iterator
> out of bounds");
> + throw new NoSuchElementException("cubic iterator is out
> of bounds");
> }
> int type;
> if (index == 0) {
> @@ -132,7 +132,7 @@ class CubicIterator implements PathIterator {
> */
> public int currentSegment(double[] coords) {
> if (isDone()) {
> - throw new NoSuchElementException("cubic iterator iterator
> out of bounds");
> + throw new NoSuchElementException("cubic iterator is out
> of bounds");
> }
> int type;
> if (index == 0) {
> diff --git a/src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java
> b/src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java
> index c1c2c7c3365..13afb47110a 100644
> --- a/src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java
> +++ b/src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -658,7 +658,7 @@ public abstract class QuadCurve2D implements
> Shape, Cloneable {
> * quadratic curve specified by the control points stored in the
> * indicated array at the indicated index.
> * @param coords an array containing coordinate values
> - * @param offset the index into {@code coords} from which to
> + * @param offset the index into {@code coords} from which
> * to start getting the values from the array
> * @return the flatness of the quadratic curve that is defined by the
> * values in the specified array at the specified index.
> @@ -785,15 +785,15 @@ public abstract class QuadCurve2D implements
> Shape, Cloneable {
> * {@code rightoff} equals {@code leftoff} + 4 in order
> * to avoid allocating extra storage for this common point.
> * @param src the array holding the coordinates for the source curve
> - * @param srcoff the offset into the array of the beginning of the
> + * @param srcoff the offset into the array of the beginning of
> * the 6 source coordinates
> * @param left the array for storing the coordinates for the first
> * half of the subdivided curve
> - * @param leftoff the offset into the array of the beginning of the
> + * @param leftoff the offset into the array of the beginning of
> * the 6 left coordinates
> * @param right the array for storing the coordinates for the second
> * half of the subdivided curve
> - * @param rightoff the offset into the array of the beginning of the
> + * @param rightoff the offset into the array of the beginning of
> * the 6 right coordinates
> * @since 1.2
> */
> diff --git a/src/java.desktop/share/classes/java/awt/geom/QuadIterator.java
> b/src/java.desktop/share/classes/java/awt/geom/QuadIterator.java
> index 67db59fb15d..ad12609dba6 100644
> --- a/src/java.desktop/share/classes/java/awt/geom/QuadIterator.java
> +++ b/src/java.desktop/share/classes/java/awt/geom/QuadIterator.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -90,7 +90,7 @@ class QuadIterator implements PathIterator {
> */
> public int currentSegment(float[] coords) {
> if (isDone()) {
> - throw new NoSuchElementException("quad iterator iterator
> out of bounds");
> + throw new NoSuchElementException("quad iterator is out of bounds");
> }
> int type;
> if (index == 0) {
> @@ -130,7 +130,7 @@ class QuadIterator implements PathIterator {
> */
> public int currentSegment(double[] coords) {
> if (isDone()) {
> - throw new NoSuchElementException("quad iterator iterator
> out of bounds");
> + throw new NoSuchElementException("quad iterator is out of bounds");
> }
> int type;
> if (index == 0) {
> diff --git a/src/java.desktop/share/classes/java/awt/image/ByteLookupTable.java
> b/src/java.desktop/share/classes/java/awt/image/ByteLookupTable.java
> index 01bebc12ee2..09c1f4f583d 100644
> --- a/src/java.desktop/share/classes/java/awt/image/ByteLookupTable.java
> +++ b/src/java.desktop/share/classes/java/awt/image/ByteLookupTable.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -59,7 +59,7 @@ public class ByteLookupTable extends LookupTable {
> * before indexing into the arrays
> * @param data an array of byte arrays representing a lookup
> * table for each band
> - * @throws IllegalArgumentException if {@code offset} is
> + * @throws IllegalArgumentException if {@code offset}
> * is less than 0 or if the length of {@code data}
> * is less than 1
> */
> @@ -83,7 +83,7 @@ public class ByteLookupTable extends LookupTable {
> * @param offset the value subtracted from the input values
> * before indexing into the array
> * @param data an array of bytes
> - * @throws IllegalArgumentException if {@code offset} is
> + * @throws IllegalArgumentException if {@code offset}
> * is less than 0 or if the length of {@code data}
> * is less than 1
> */
> diff --git a/src/java.desktop/share/classes/java/awt/image/PixelGrabber.java
> b/src/java.desktop/share/classes/java/awt/image/PixelGrabber.java
> index 3855316d986..fae7efe0969 100644
> --- a/src/java.desktop/share/classes/java/awt/image/PixelGrabber.java
> +++ b/src/java.desktop/share/classes/java/awt/image/PixelGrabber.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1995, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -285,7 +285,7 @@ public class PixelGrabber implements ImageConsumer {
>
> /**
> * Get the width of the pixel buffer (after adjusting for image width).
> - * If no width was specified for the rectangle of pixels to grab then
> + * If no width was specified for the rectangle of pixels to grab
> * then this information will only be available after the image has
> * delivered the dimensions.
> * @return the final width used for the pixel buffer or -1 if the width
> @@ -298,7 +298,7 @@ public class PixelGrabber implements ImageConsumer {
>
> /**
> * Get the height of the pixel buffer (after adjusting for image height).
> - * If no width was specified for the rectangle of pixels to grab then
> + * If no width was specified for the rectangle of pixels to grab
> * then this information will only be available after the image has
> * delivered the dimensions.
> * @return the final height used for the pixel buffer or -1 if the height
> diff --git a/src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java
> b/src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java
> index dd9b898e46f..77182a4cacb 100644
> --- a/src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java
> +++ b/src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -39,7 +39,7 @@ import java.util.Arrays;
>
> /**
> * This class represents pixel data packed such that the N samples which make
> - * up a single pixel are stored in a single data array element, and each data
> + * up a single pixel are stored in a single data array element, and each
> * data array element holds samples for only one pixel.
> * This class supports
> * {@link DataBuffer#TYPE_BYTE TYPE_BYTE},
> diff --git a/src/java.desktop/share/classes/java/awt/image/renderable/ParameterBlock.java
> b/src/java.desktop/share/classes/java/awt/image/renderable/ParameterBlock.java
> index aa7686c368e..f2af7929f0a 100644
> --- a/src/java.desktop/share/classes/java/awt/image/renderable/ParameterBlock.java
> +++ b/src/java.desktop/share/classes/java/awt/image/renderable/ParameterBlock.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -543,7 +543,7 @@ public class ParameterBlock implements Cloneable,
> Serializable {
> /**
> * Gets a parameter as an object.
> * @param index the index of the parameter to get
> - * @return an {@code Object} representing the
> + * @return an {@code Object} representing
> * the parameter at the specified index
> * into the {@code parameters}
> * {@code Vector}.
> diff --git a/src/java.desktop/share/classes/java/awt/peer/TaskbarPeer.java
> b/src/java.desktop/share/classes/java/awt/peer/TaskbarPeer.java
> index bf31082fe92..31fb1a5ecf5 100644
> --- a/src/java.desktop/share/classes/java/awt/peer/TaskbarPeer.java
> +++ b/src/java.desktop/share/classes/java/awt/peer/TaskbarPeer.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -128,7 +128,7 @@ public interface TaskbarPeer {
> /**
> * Tests support of {@code Feature} on current platform.
> * @param f feature to test
> - * @return true if feature supported supported
> + * @return true if feature supported
> */
> default public boolean isSupported(Feature f) { return false; }
> }
> diff --git a/src/java.desktop/share/classes/java/beans/EventHandler.java
> b/src/java.desktop/share/classes/java/beans/EventHandler.java
> index 1ab720f7555..fad729e5db0 100644
> --- a/src/java.desktop/share/classes/java/beans/EventHandler.java
> +++ b/src/java.desktop/share/classes/java/beans/EventHandler.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -552,7 +552,7 @@ public class EventHandler implements InvocationHandler {
> * the general version of create} for a complete description of
> * the {@code action} and {@code eventPropertyName} parameters.
> * <p>
> - * To create an {@code ActionListener} that sets the
> + * To create an {@code ActionListener} that sets
> * the text of a {@code JLabel} to the text value of
> * the {@code JTextField} source of the incoming event,
> * you can use the following code:
> diff --git a/src/java.desktop/share/classes/javax/imageio/metadata/IIOInvalidTreeException.java
> b/src/java.desktop/share/classes/javax/imageio/metadata/IIOInvalidTreeException.java
> index 772ca3f11dc..f8d4e059252 100644
> --- a/src/java.desktop/share/classes/javax/imageio/metadata/IIOInvalidTreeException.java
> +++ b/src/java.desktop/share/classes/javax/imageio/metadata/IIOInvalidTreeException.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -33,7 +33,7 @@ import org.w3c.dom.Node;
> * by an {@code IIOMetadata} object to parse a tree of
> * {@code IIOMetadataNode}s fails. The node that led to the
> * parsing error may be stored. As with any parsing error, the actual
> - * error may occur at a different point that that where it is
> + * error may occur at a different point that where it is
> * detected. The node returned by {@code getOffendingNode}
> * should merely be considered as a clue to the actual nature of the
> * problem.
> diff --git a/src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html
> b/src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html
> index f88555f7881..740edc021f5 100644
> --- a/src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html
> +++ b/src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html
> @@ -5,7 +5,7 @@
> <title>TIFF Metadata Format Specification and Usage Notes</title>
> </head>
> <!--
> -Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
> +Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved.
> DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
>
> This code is free software; you can redistribute it and/or modify it
> @@ -647,7 +647,7 @@ If prediction is so requested but the image does not have
> <ul>
> <li><code>PhotometricInterpretation</code> if not present.</li>
> <li><code>PlanarConfiguration</code> if this field is present with value
> -<code>Planar</code> is is reset to <code>Chunky</code>.</li>
> +<code>Planar</code> is reset to <code>Chunky</code>.</li>
> <li><code>Compression</code> always.</li>
> <li><code>BitsPerSample</code> if the image is not bilevel.</li>
> <li><code>SamplesPerPixel</code> always.</li>
> diff --git a/src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java
> b/src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java
> index 4b7437681e9..6831a303a30 100644
> --- a/src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java
> +++ b/src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -254,7 +254,7 @@ public class ServiceRegistry {
> * @param <T> the type of the provider.
> *
> * @return true if no provider of the same class was previously
> - * registered in the same category category.
> + * registered in the same category.
> *
> * @exception IllegalArgumentException if {@code provider} is
> * {@code null}.
> @@ -356,7 +356,7 @@ public class ServiceRegistry {
> * @param <T> the type of the provider.
> *
> * @return {@code true} if the provider was previously
> - * registered in the same category category,
> + * registered in the same category,
> * {@code false} otherwise.
> *
> * @exception IllegalArgumentException if {@code provider} is
> diff --git a/src/java.desktop/share/classes/javax/sound/midi/Synthesizer.java
> b/src/java.desktop/share/classes/javax/sound/midi/Synthesizer.java
> index c353fb7f390..6ed882a9a49 100644
> --- a/src/java.desktop/share/classes/javax/sound/midi/Synthesizer.java
> +++ b/src/java.desktop/share/classes/javax/sound/midi/Synthesizer.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -52,7 +52,7 @@ package javax.sound.midi;
> * {@link #isSoundbankSupported(Soundbank) isSoundbankSupported} method of
> * {@code Synthesizer}.
> * <p>
> - * "Loading" an instrument means that that instrument becomes available for
> + * "Loading" an instrument means that this instrument becomes available for
> * synthesizing notes. The instrument is loaded into the bank and program
> * location specified by its {@code Patch} object. Loading does not necessarily
> * mean that subsequently played notes will immediately have the sound of this
> diff --git a/src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java
> b/src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java
> index 312eec84051..df487ffccfa 100644
> --- a/src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java
> +++ b/src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -819,7 +819,7 @@ public class DefaultListSelectionModel implements
> ListSelectionModel, Cloneable,
> * Sets the lead selection index, ensuring that values between the
> * anchor and the new lead are either all selected or all deselected.
> * If the value at the anchor index is selected, first clear all the
> - * values in the range [anchor, oldLeadIndex], then select all the values
> + * values in the range [anchor, oldLeadIndex], then select all the
> * values in the range [anchor, newLeadIndex], where oldLeadIndex
> is the old
> * leadIndex and newLeadIndex is the new one.
> * <p>
> diff --git a/src/java.desktop/share/classes/javax/swing/FocusManager.java
> b/src/java.desktop/share/classes/javax/swing/FocusManager.java
> index c23f4836c3d..a75d71738a9 100644
> --- a/src/java.desktop/share/classes/javax/swing/FocusManager.java
> +++ b/src/java.desktop/share/classes/javax/swing/FocusManager.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -90,7 +90,7 @@ public abstract class FocusManager extends
> DefaultKeyboardFocusManager {
> * <p>
> * If a <code>SecurityManager</code> is installed,
> * the calling thread must be granted the <code>AWTPermission</code>
> - * "replaceKeyboardFocusManager" in order to replace the
> + * "replaceKeyboardFocusManager" in order to replace
> * the current <code>KeyboardFocusManager</code>.
> * If this permission is not granted,
> * this method will throw a <code>SecurityException</code>,
> diff --git a/src/java.desktop/share/classes/javax/swing/JLabel.java
> b/src/java.desktop/share/classes/javax/swing/JLabel.java
> index 128e38e63e2..8e248aba789 100644
> --- a/src/java.desktop/share/classes/javax/swing/JLabel.java
> +++ b/src/java.desktop/share/classes/javax/swing/JLabel.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -575,7 +575,7 @@ public class JLabel extends JComponent implements
> SwingConstants, Accessible
> *
> * @param key the property value to check
> * @param message the IllegalArgumentException detail message
> - * @return the key value if {@code key} is a a legal value for the
> + * @return the key value if {@code key} is a legal value for the
> * horizontalAlignment properties
> * @exception IllegalArgumentException if key isn't LEFT, CENTER, RIGHT,
> * LEADING or TRAILING.
> diff --git a/src/java.desktop/share/classes/javax/swing/JLayeredPane.java
> b/src/java.desktop/share/classes/javax/swing/JLayeredPane.java
> index 93f75d8b84e..c5a15c92cbd 100644
> --- a/src/java.desktop/share/classes/javax/swing/JLayeredPane.java
> +++ b/src/java.desktop/share/classes/javax/swing/JLayeredPane.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -469,7 +469,7 @@ public class JLayeredPane extends JComponent
> implements Accessible {
> * @param c the Component to check
> * @return an int giving the component's position, where 0 is the
> * topmost position and the highest index value = the count
> - * count of components at that layer, minus 1
> + * of components at that layer, minus 1
> *
> * @see #getComponentCountInLayer
> */
> diff --git a/src/java.desktop/share/classes/javax/swing/JMenuBar.java
> b/src/java.desktop/share/classes/javax/swing/JMenuBar.java
> index 3763251dd28..ccb99a051dd 100644
> --- a/src/java.desktop/share/classes/javax/swing/JMenuBar.java
> +++ b/src/java.desktop/share/classes/javax/swing/JMenuBar.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -208,7 +208,7 @@ public class JMenuBar extends JComponent
> implements Accessible,MenuElement
> *
> * @param index an integer giving the position in the menu bar, where
> * 0 is the first position
> - * @return the <code>JMenu</code> at that position, or <code>null</code> if
> + * @return the <code>JMenu</code> at that position, or <code>null</code>
> * if there is no <code>JMenu</code> at that position (ie. if
> * it is a <code>JMenuItem</code>)
> */
> @@ -286,7 +286,7 @@ public class JMenuBar extends JComponent
> implements Accessible,MenuElement
> }
>
> /**
> - * Sets the currently selected component, producing a
> + * Sets the currently selected component, producing
> * a change to the selection model.
> *
> * @param sel the <code>Component</code> to select
> diff --git a/src/java.desktop/share/classes/javax/swing/JOptionPane.java
> b/src/java.desktop/share/classes/javax/swing/JOptionPane.java
> index 7faa087ca83..09c292e8b71 100644
> --- a/src/java.desktop/share/classes/javax/swing/JOptionPane.java
> +++ b/src/java.desktop/share/classes/javax/swing/JOptionPane.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -1305,7 +1305,7 @@ public class JOptionPane extends JComponent
> implements Accessible
> /* Since all input will be blocked until this dialog is dismissed,
> * make sure its parent containers are visible first
> (this component
> * is tested below). This is necessary for JApplets, because
> - * because an applet normally isn't made visible until after its
> + * an applet normally isn't made visible until after its
> * start() method returns -- if this method is called from start(),
> * the applet will appear to hang while an invisible modal frame
> * waits for input.
> @@ -1449,7 +1449,7 @@ public class JOptionPane extends JComponent
> implements Accessible
> /* Since all input will be blocked until this dialog is dismissed,
> * make sure its parent containers are visible first (this component
> * is tested below). This is necessary for JApplets, because
> - * because an applet normally isn't made visible until after its
> + * an applet normally isn't made visible until after its
> * start() method returns -- if this method is called from start(),
> * the applet will appear to hang while an invisible modal frame
> * waits for input.
> diff --git a/src/java.desktop/share/classes/javax/swing/JPopupMenu.java
> b/src/java.desktop/share/classes/javax/swing/JPopupMenu.java
> index 9427677c1c1..78a86bfd7a8 100644
> --- a/src/java.desktop/share/classes/javax/swing/JPopupMenu.java
> +++ b/src/java.desktop/share/classes/javax/swing/JPopupMenu.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -894,7 +894,7 @@ public class JPopupMenu extends JComponent
> implements Accessible,MenuElement {
>
> /**
> * Sets the invoker of this popup menu -- the component in which
> - * the popup menu menu is to be displayed.
> + * the popup menu is to be displayed.
> *
> * @param invoker the <code>Component</code> in which the popup
> * menu is displayed
> diff --git a/src/java.desktop/share/classes/javax/swing/JProgressBar.java
> b/src/java.desktop/share/classes/javax/swing/JProgressBar.java
> index 828bb23cc87..897f6375096 100644
> --- a/src/java.desktop/share/classes/javax/swing/JProgressBar.java
> +++ b/src/java.desktop/share/classes/javax/swing/JProgressBar.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -618,7 +618,7 @@ public class JProgressBar extends JComponent
> implements SwingConstants, Accessib
> }
>
>
> - /* We pass each Change event to the listeners with the
> + /* We pass each Change event to the listeners with
> * the progress bar as the event source.
> * <p>
> * <strong>Warning:</strong>
> diff --git a/src/java.desktop/share/classes/javax/swing/JSlider.java
> b/src/java.desktop/share/classes/javax/swing/JSlider.java
> index 613f7bdacf9..51518d57027 100644
> --- a/src/java.desktop/share/classes/javax/swing/JSlider.java
> +++ b/src/java.desktop/share/classes/javax/swing/JSlider.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -346,7 +346,7 @@ public class JSlider extends JComponent implements
> SwingConstants, Accessible {
>
>
> /**
> - * We pass Change events along to the listeners with the
> + * We pass Change events along to the listeners with
> * the slider (instead of the model itself) as the event source.
> */
> private class ModelListener implements ChangeListener, Serializable {
> diff --git a/src/java.desktop/share/classes/javax/swing/JSpinner.java
> b/src/java.desktop/share/classes/javax/swing/JSpinner.java
> index d275d60f5e1..e2bfe79ed5e 100644
> --- a/src/java.desktop/share/classes/javax/swing/JSpinner.java
> +++ b/src/java.desktop/share/classes/javax/swing/JSpinner.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -380,7 +380,7 @@ public class JSpinner extends JComponent
> implements Accessible
>
>
> /**
> - * We pass <code>Change</code> events along to the listeners with the
> + * We pass <code>Change</code> events along to the listeners with
> * the slider (instead of the model itself) as the event source.
> */
> private class ModelListener implements ChangeListener, Serializable {
> @@ -669,7 +669,7 @@ public class JSpinner extends JComponent
> implements Accessible
> * <code>null</code> if none of the ancestors are a
> * <code>JSpinner</code>.
> * Typically the editor's parent is a <code>JSpinner</code> however
> - * subclasses of <code>JSpinner</code> may override the
> + * subclasses of <code>JSpinner</code> may override
> * the <code>createEditor</code> method and insert one or
> more containers
> * between the <code>JSpinner</code> and it's editor.
> *
> diff --git a/src/java.desktop/share/classes/javax/swing/JTabbedPane.java
> b/src/java.desktop/share/classes/javax/swing/JTabbedPane.java
> index e22cce9fab1..c0f3199eea7 100644
> --- a/src/java.desktop/share/classes/javax/swing/JTabbedPane.java
> +++ b/src/java.desktop/share/classes/javax/swing/JTabbedPane.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -2383,7 +2383,7 @@ public class JTabbedPane extends JComponent
> * - non-null component: use indexOfComponent
> * - null component and non-null tabComponent: use indexOfTabComponent
> *
> - * Note: It's valid to have have a titled tab with a null
> component, e.g.
> + * Note: It's valid to have a titled tab with a null component, e.g.
> * myPane.add("my title", null);
> * but it's only useful to have one of those because
> indexOfComponent(null)
> * will find the first one.
> diff --git a/src/java.desktop/share/classes/javax/swing/JTable.java
> b/src/java.desktop/share/classes/javax/swing/JTable.java
> index 9c5fd7698d0..5082a8b1902 100644
> --- a/src/java.desktop/share/classes/javax/swing/JTable.java
> +++ b/src/java.desktop/share/classes/javax/swing/JTable.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -337,7 +337,7 @@ public class JTable extends JComponent implements
> TableModelListener, Scrollable
> */
> /*
> * If true, both a row selection and a column selection
> - * can be non-empty at the same time, the selected cells are the
> + * can be non-empty at the same time, the selected cells are
> * the cells whose row and column are both selected.
> */
> protected boolean cellSelectionEnabled;
> diff --git a/src/java.desktop/share/classes/javax/swing/JTree.java
> b/src/java.desktop/share/classes/javax/swing/JTree.java
> index 01134ec62ed..402c6009fa6 100644
> --- a/src/java.desktop/share/classes/javax/swing/JTree.java
> +++ b/src/java.desktop/share/classes/javax/swing/JTree.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -4277,7 +4277,7 @@ public class JTree extends JComponent implements
> Scrollable, Accessible
> }
>
> /**
> - * Tree Model structure change change notification.
> + * Tree Model structure change notification.
> *
> * @param e a Tree Model event
> */
> diff --git a/src/java.desktop/share/classes/javax/swing/MutableComboBoxModel.java
> b/src/java.desktop/share/classes/javax/swing/MutableComboBoxModel.java
> index a98dea117a5..4d05c571ade 100644
> --- a/src/java.desktop/share/classes/javax/swing/MutableComboBoxModel.java
> +++ b/src/java.desktop/share/classes/javax/swing/MutableComboBoxModel.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -46,7 +46,7 @@ public interface MutableComboBoxModel<E> extends
> ComboBoxModel<E> {
>
> /**
> * Removes an item from the model. The implementation of this method should
> - * should notify all registered <code>ListDataListener</code>s that the
> + * notify all registered <code>ListDataListener</code>s that the
> * item has been removed.
> *
> * @param obj the <code>Object</code> to be removed
> diff --git a/src/java.desktop/share/classes/javax/swing/ProgressMonitor.java
> b/src/java.desktop/share/classes/javax/swing/ProgressMonitor.java
> index 8733d5b3cfe..7c0eea7167f 100644
> --- a/src/java.desktop/share/classes/javax/swing/ProgressMonitor.java
> +++ b/src/java.desktop/share/classes/javax/swing/ProgressMonitor.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -556,7 +556,7 @@ public class ProgressMonitor implements Accessible
> *
> * For other AWT and Swing classes, the inner class that implements
> * accessibility for the class extends the inner class that implements
> - * implements accessibility for the super class.
> AccessibleProgressMonitor
> + * accessibility for the super class. AccessibleProgressMonitor
> * cannot extend AccessibleJOptionPane and must therefore
> delegate calls
> * to the AccessibleJOptionPane.
> */
> diff --git a/src/java.desktop/share/classes/javax/swing/UIDefaults.java
> b/src/java.desktop/share/classes/javax/swing/UIDefaults.java
> index c9b1d2b0142..ee6297113da 100644
> --- a/src/java.desktop/share/classes/javax/swing/UIDefaults.java
> +++ b/src/java.desktop/share/classes/javax/swing/UIDefaults.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -1061,7 +1061,7 @@ public class UIDefaults extends Hashtable<Object,Object>
> * used to delay loading of the Class for the instance to be created.
> * It also avoids creation of an anonymous inner class for the
> * <code>LazyValue</code>
> - * subclass. Both of these improve performance at the time that a
> + * subclass. Both of these improve performance at the time that
> * a Look and Feel is loaded, at the cost of a slight performance
> * reduction the first time <code>createValue</code> is called
> * (since Reflection APIs are used).
> diff --git a/src/java.desktop/share/classes/javax/swing/event/ListSelectionEvent.java
> b/src/java.desktop/share/classes/javax/swing/event/ListSelectionEvent.java
> index 907fd1307b8..b9f734f0ab9 100644
> --- a/src/java.desktop/share/classes/javax/swing/event/ListSelectionEvent.java
> +++ b/src/java.desktop/share/classes/javax/swing/event/ListSelectionEvent.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -30,7 +30,7 @@ import javax.swing.*;
>
>
> /**
> - * An event that characterizes a change in selection. The change is
> limited to a
> + * An event that characterizes a change in selection. The change is limited to
> * a single inclusive interval. The selection of at least one index within the
> * range will have changed. A decent {@code ListSelectionModel} implementation
> * will keep the range as small as possible. {@code
> ListSelectionListeners} will
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicArrowButton.java
> b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicArrowButton.java
> index 33f155a3bd2..a180a3f8ca0 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicArrowButton.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicArrowButton.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -114,7 +114,7 @@ public class BasicArrowButton extends JButton
> implements SwingConstants
> * Sets the direction of the arrow.
> *
> * @param direction the direction of the arrow; one of
> - * of {@code SwingConstants.NORTH},
> + * {@code SwingConstants.NORTH},
> * {@code SwingConstants.SOUTH},
> * {@code SwingConstants.EAST} or {@code SwingConstants.WEST}
> */
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicGraphicsUtils.java
> b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicGraphicsUtils.java
> index 26c4b6f73fe..bcfc5876cfd 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicGraphicsUtils.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicGraphicsUtils.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -426,7 +426,7 @@ public class BasicGraphicsUtils
> * @param c the component that will display the string, may be null
> * @param g the graphics context, must not be null
> * @param string the string to display, may be null
> - * @param underlinedIndex index of a a char value (Unicode code unit)
> + * @param underlinedIndex index of a char value (Unicode code unit)
> * in the string to underline
> * @param x the x coordinate to draw the text at
> * @param y the y coordinate to draw the text at
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java
> b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java
> index 4d9163e0377..3fc02fd3bf1 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -131,7 +131,7 @@ public class BasicListUI extends ListUI
> */
> private int columnCount;
> /**
> - * Preferred height to make the list, this is only used if the
> + * Preferred height to make the list, this is only used if
> * the list is layed out horizontally.
> */
> private int preferredHeight;
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
> b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
> index b3a12edb5fb..bfec42a3710 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -1480,7 +1480,7 @@ public class BasicOptionPaneUI extends OptionPaneUI {
>
> /**
> * A JTextField that allows you to specify an array of KeyStrokes that
> - * that will have their bindings processed regardless of whether or
> + * will have their bindings processed regardless of whether or
> * not they are registered on the JTextField. This is used as we really
> * want the ActionListener to be notified so that we can push the
> * change to the JOptionPane, but we also want additional bindings
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPasswordFieldUI.java
> b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPasswordFieldUI.java
> index 7f27d6ee0f5..7a9c51f10d6 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPasswordFieldUI.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPasswordFieldUI.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -90,7 +90,7 @@ public class BasicPasswordFieldUI extends BasicTextFieldUI {
> /**
> * Create the action map for Password Field. This map provides
> * same actions for double mouse click and
> - * and for triple mouse click (see bug 4231444).
> + * for triple mouse click (see bug 4231444).
> */
>
> ActionMap createActionMap() {
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java
> b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java
> index bc901f7f3a2..9d5c352fbaf 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -704,7 +704,7 @@ public class BasicScrollBarUI
> * hidden.
> * <p>
> * <b>Warning </b>: the value returned by this method should not be
> - * be modified, it's a shared static constant.
> + * modified, it's a shared static constant.
> *
> * @return The smallest acceptable size for the thumb.
> * @see #getMaximumThumbSize
> @@ -719,7 +719,7 @@ public class BasicScrollBarUI
> * return the same value.
> * <p>
> * <b>Warning </b>: the value returned by this method should not be
> - * be modified, it's a shared static constant.
> + * modified, it's a shared static constant.
> *
> * @return The largest acceptable size for the thumb.
> * @see #getMinimumThumbSize
> @@ -1028,7 +1028,7 @@ public class BasicScrollBarUI
> * Return the current size/location of the thumb.
> * <p>
> * <b>Warning </b>: the value returned by this method should not be
> - * be modified, it's a reference to the actual rectangle, not a copy.
> + * modified, it's a reference to the actual rectangle, not a copy.
> *
> * @return The current size/location of the thumb.
> * @see #setThumbBounds
> @@ -1045,7 +1045,7 @@ public class BasicScrollBarUI
> * laid out (validated).
> * <p>
> * <b>Warning </b>: the value returned by this method should not be
> - * be modified, it's a reference to the actual rectangle, not a copy.
> + * modified, it's a reference to the actual rectangle, not a copy.
> *
> * @return the current bounds of the scrollbar track
> * @see #layoutContainer
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java
> b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java
> index 1d94e9c5651..2bca1764a42 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -87,7 +87,7 @@ public class BasicTextPaneUI extends BasicEditorPaneUI {
> * on the associated JTextComponent. This is a hook
> * which UI implementations may change to reflect how the
> * UI displays bound properties of JTextComponent subclasses.
> - * If the font, foreground or document has changed, the
> + * If the font, foreground or document has changed,
> * the appropriate property is set in the default style of
> * the document.
> *
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTheme.java
> b/src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTheme.java
> index 3bed65d6f03..e2a534e8439 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTheme.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTheme.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -35,7 +35,7 @@ import javax.swing.*;
> * {@code MetalTheme} is abstract, see {@code DefaultMetalTheme} and
> * {@code OceanTheme} for concrete implementations.
> * <p>
> - * {@code MetalLookAndFeel} maintains the current theme that the
> + * {@code MetalLookAndFeel} maintains the current theme that
> * the {@code ComponentUI} implementations for metal use. Refer to
> * {@link MetalLookAndFeel#setCurrentTheme
> * MetalLookAndFeel.setCurrentTheme(MetalTheme)} for details on changing
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java
> b/src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java
> index e053fe3d54c..32d9f57d2b8 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -332,7 +332,7 @@ class SynthParser extends DefaultHandler {
>
> /**
> * Returns an object created with id=key. If the object is not of
> - * type type, this will throw an exception.
> + * that type, this will throw an exception.
> */
> private Object lookup(String key, Class<?> type) throws SAXException {
> Object value;
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java
> b/src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java
> index d4f8aaca373..cd4f5e416cd 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -108,7 +108,7 @@ public class SynthTextPaneUI extends SynthEditorPaneUI {
> * on the associated JTextComponent. This is a hook
> * which UI implementations may change to reflect how the
> * UI displays bound properties of JTextComponent subclasses.
> - * If the font, foreground or document has changed, the
> + * If the font, foreground or document has changed,
> * the appropriate property is set in the default style of
> * the document.
> *
> diff --git a/src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html
> b/src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html
> index 3109bd3a0f7..f688dcd2f8e 100644
> --- a/src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html
> +++ b/src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html
> @@ -4,7 +4,7 @@
> <meta charset="utf-8"/>
> <title>Synth File Format</title>
> <!--
> - Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
> + Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
>
> This code is free software; you can redistribute it and/or modify it
> @@ -854,7 +854,7 @@ div.example {
> used for all directions.</dd>
> <dt><a id="imagePainter.path"><samp>path</samp></a></dt>
> <dd>Path to the image. Path to the image. If SynthLookAndFeel.load is
> - passed a Class this will use the Class method getResource (with with the
> + passed a Class this will use the Class method getResource (with the
> Class suplied to the load method). If load is passed a URL this
> will use the
> URL constructor URL(context, path) to resolve the path.</dd>
> <dt><a id="imagePainter.sourceInsets"><samp>sourceInsets</samp></a></dt>
> diff --git a/src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java
> b/src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java
> index 8b9df51d10d..42f333285c7 100644
> --- a/src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java
> +++ b/src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -265,7 +265,7 @@ public class DefaultTableCellRenderer extends JLabel
>
> /*
> * The following methods are overridden as a performance measure to
> - * to prune code-paths are often called in the case of renders
> + * prune code-paths are often called in the case of renders
> * but which we know are unnecessary. Great care should be taken
> * when writing your own renderer to weigh the benefits and
> * drawbacks of overriding methods like these.
> diff --git a/src/java.desktop/share/classes/javax/swing/table/JTableHeader.java
> b/src/java.desktop/share/classes/javax/swing/table/JTableHeader.java
> index 846c767eb19..a3a4d58060b 100644
> --- a/src/java.desktop/share/classes/javax/swing/table/JTableHeader.java
> +++ b/src/java.desktop/share/classes/javax/swing/table/JTableHeader.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -258,7 +258,7 @@ public class JTableHeader extends JComponent
> implements TableColumnModelListener
>
> /**
> * Returns the column's horizontal distance from its original
> - * position, if and only if, a drag is in process. Otherwise, the
> + * position, if and only if, a drag is in process. Otherwise,
> * the return value is meaningless.
> *
> * @return the column's horizontal distance from its original
> diff --git a/src/java.desktop/share/classes/javax/swing/table/TableCellRenderer.java
> b/src/java.desktop/share/classes/javax/swing/table/TableCellRenderer.java
> index 585d9221482..1e96675b93a 100644
> --- a/src/java.desktop/share/classes/javax/swing/table/TableCellRenderer.java
> +++ b/src/java.desktop/share/classes/javax/swing/table/TableCellRenderer.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -41,7 +41,7 @@ public interface TableCellRenderer {
> * Returns the component used for drawing the cell. This method is
> * used to configure the renderer appropriately before drawing.
> * <p>
> - * The <code>TableCellRenderer</code> is also responsible for rendering the
> + * The <code>TableCellRenderer</code> is also responsible for rendering
> * the cell representing the table's current DnD drop location if
> * it has one. If this renderer cares about rendering
> * the DnD drop location, it should query the table directly to
> diff --git a/src/java.desktop/share/classes/javax/swing/text/AsyncBoxView.java
> b/src/java.desktop/share/classes/javax/swing/text/AsyncBoxView.java
> index a9e4c58fbaa..0495debdfa7 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/AsyncBoxView.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/AsyncBoxView.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -199,12 +199,12 @@ public class AsyncBoxView extends View {
>
> /**
> * Fetch the object representing the layout state of
> - * of the child at the given index.
> + * the child at the given index.
> *
> * @param index the child index. This should be a
> * value >= 0 and < getViewCount().
> * @return the object representing the layout state of
> - * of the child at the given index
> + * the child at the given index
> */
> protected ChildState getChildState(int index) {
> synchronized(stats) {
> diff --git a/src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java
> b/src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java
> index b1b636bc9e9..a8117e5d235 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -223,7 +223,7 @@ public class DefaultCaret extends Rectangle
> implements Caret, FocusListener, Mou
>
> /**
> * Gets the text editor component that this caret is
> - * is bound to.
> + * bound to.
> *
> * @return the component
> */
> diff --git a/src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java
> b/src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java
> index 86cce58755d..ff0433713cb 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -210,7 +210,7 @@ public class DefaultFormatterFactory extends
> JFormattedTextField.AbstractFormatt
> * Sets the <code>JFormattedTextField.AbstractFormatter</code> to use if
> * the <code>JFormattedTextField</code> is not being edited and either
> * the value is not-null, or the value is null and a null formatter has
> - * has not been specified.
> + * not been specified.
> *
> * @param atf JFormattedTextField.AbstractFormatter to use when the
> * JFormattedTextField does not have focus
> @@ -223,7 +223,7 @@ public class DefaultFormatterFactory extends
> JFormattedTextField.AbstractFormatt
> * Returns the <code>JFormattedTextField.AbstractFormatter</code> to use
> * if the <code>JFormattedTextField</code> is not being edited and either
> * the value is not-null, or the value is null and a null formatter has
> - * has not been specified.
> + * not been specified.
> *
> * @return JFormattedTextField.AbstractFormatter to use when the
> * JFormattedTextField does not have focus
> @@ -236,7 +236,7 @@ public class DefaultFormatterFactory extends
> JFormattedTextField.AbstractFormatt
> * Sets the <code>JFormattedTextField.AbstractFormatter</code> to use if
> * the <code>JFormattedTextField</code> is being edited and either
> * the value is not-null, or the value is null and a null formatter has
> - * has not been specified.
> + * not been specified.
> *
> * @param atf JFormattedTextField.AbstractFormatter to use when the
> * component has focus
> @@ -249,7 +249,7 @@ public class DefaultFormatterFactory extends
> JFormattedTextField.AbstractFormatt
> * Returns the <code>JFormattedTextField.AbstractFormatter</code> to use
> * if the <code>JFormattedTextField</code> is being edited and either
> * the value is not-null, or the value is null and a null formatter has
> - * has not been specified.
> + * not been specified.
> *
> * @return JFormattedTextField.AbstractFormatter to use when the
> * component has focus
> diff --git a/src/java.desktop/share/classes/javax/swing/text/FlowView.java
> b/src/java.desktop/share/classes/javax/swing/text/FlowView.java
> index fb8ed7ea728..560c739119f 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/FlowView.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/FlowView.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -42,7 +42,7 @@ import javax.swing.SizeRequirements;
> * <li>Constraints for the strategy to work against.
> * <li>A physical structure, that represents the flow.
> * The children of this view are where the pieces of
> - * of the logical views are placed to create the flow.
> + * the logical views are placed to create the flow.
> * </ul>
> *
> * @author Timothy Prinzing
> @@ -117,12 +117,12 @@ public abstract class FlowView extends BoxView {
> }
>
> /**
> - * Create a View that should be used to hold a
> + * Create a View that should be used to hold
> * a rows worth of children in a flow. This is
> * called by the FlowStrategy when new children
> * are added or removed (i.e. rows are added or
> * removed) in the process of updating the flow.
> - * @return a View that should be used to hold a
> + * @return a View that should be used to hold
> * a rows worth of children in a flow
> */
> protected abstract View createRow();
> @@ -175,7 +175,7 @@ public abstract class FlowView extends BoxView {
> /**
> * Lays out the children. If the span along the flow
> * axis has changed, layout is marked as invalid which
> - * which will cause the superclass behavior to recalculate
> + * will cause the superclass behavior to recalculate
> * the layout along the box axis. The FlowStrategy.layout
> * method will be called to rebuild the flow rows as
> * appropriate. If the height of this view changes
> diff --git a/src/java.desktop/share/classes/javax/swing/text/GapContent.java
> b/src/java.desktop/share/classes/javax/swing/text/GapContent.java
> index 282e08f78b2..e1469f48a29 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/GapContent.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/GapContent.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -49,7 +49,7 @@ import java.lang.ref.ReferenceQueue;
> * The positions tracking change are also generally cheap to
> * maintain. The Position implementations (marks) store the array
> * index and can easily calculate the sequential position from
> - * the current gap location. Changes only require update to the
> + * the current gap location. Changes only require update to
> * the marks between the old and new gap boundaries when the gap
> * is moved, so generally updating the marks is pretty cheap.
> * The marks are stored sorted so they can be located quickly
> diff --git a/src/java.desktop/share/classes/javax/swing/text/JTextComponent.java
> b/src/java.desktop/share/classes/javax/swing/text/JTextComponent.java
> index 1b772971b6d..ae511d9f2e7 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/JTextComponent.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/JTextComponent.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -2940,7 +2940,7 @@ public abstract class JTextComponent extends
> JComponent implements Scrollable, A
> }
>
> /**
> - * IndexedSegment extends Segment adding the offset into the
> + * IndexedSegment extends Segment adding the offset into
> * the model the <code>Segment</code> was asked for.
> */
> private class IndexedSegment extends Segment {
> diff --git a/src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java
> b/src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java
> index b3db8fceb03..8c60869032c 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -65,7 +65,7 @@ import sun.swing.SwingUtilities2;
> * <code>NumberFormatter</code> provides slightly different behavior to
> * <code>stringToValue</code> than that of its superclass. If you have
> * specified a Class for values, {@link #setValueClass}, that is one of
> - * of <code>Integer</code>, <code>Long</code>, <code>Float</code>,
> + * <code>Integer</code>, <code>Long</code>, <code>Float</code>,
> * <code>Double</code>, <code>Byte</code> or <code>Short</code> and
> * the Format's <code>parseObject</code> returns an instance of
> * <code>Number</code>, the corresponding instance of the value class
> diff --git a/src/java.desktop/share/classes/javax/swing/text/ParagraphView.java
> b/src/java.desktop/share/classes/javax/swing/text/ParagraphView.java
> index f8d0e390cb2..5d8af90f555 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/ParagraphView.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/ParagraphView.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -372,7 +372,7 @@ public class ParagraphView extends FlowView
> implements TabExpander {
> }
>
> /**
> - * Create a <code>View</code> that should be used to hold a
> + * Create a <code>View</code> that should be used to hold
> * a row's worth of children in a flow.
> * @return the new <code>View</code>
> * @since 1.3
> diff --git a/src/java.desktop/share/classes/javax/swing/text/StyleContext.java
> b/src/java.desktop/share/classes/javax/swing/text/StyleContext.java
> index 86c6eed47bf..89a2dda4b89 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/StyleContext.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/StyleContext.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -197,7 +197,7 @@ public class StyleContext implements Serializable,
> AbstractDocument.AttributeCon
>
> /**
> * if either superscript or subscript is
> - * is set, we need to reduce the font size
> + * set, we need to reduce the font size
> * by 2.
> */
> if (StyleConstants.isSuperscript(attr) ||
> @@ -479,7 +479,7 @@ public class StyleContext implements Serializable,
> AbstractDocument.AttributeCon
> * behavior of SmallAttributeSet. This can be reimplemented
> * to return an AttributeSet that provides some sort of
> * attribute conversion.
> - * @param a The set of attributes to be represented in the
> + * @param a The set of attributes to be represented in
> * the compact form.
> * @return a compact set of attributes that might be shared
> */
> @@ -496,7 +496,7 @@ public class StyleContext implements Serializable,
> AbstractDocument.AttributeCon
> * to return a MutableAttributeSet that provides some sort of
> * attribute conversion.
> *
> - * @param a The set of attributes to be represented in the
> + * @param a The set of attributes to be represented in
> * the larger form.
> * @return a large set of attributes that should trade off
> * space for time
> diff --git a/src/java.desktop/share/classes/javax/swing/text/TextLayoutStrategy.java
> b/src/java.desktop/share/classes/javax/swing/text/TextLayoutStrategy.java
> index 581b5204108..0c305b09c53 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/TextLayoutStrategy.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/TextLayoutStrategy.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -98,7 +98,7 @@ class TextLayoutStrategy extends FlowView.FlowStrategy {
> }
>
> /**
> - * Does a a full layout on the given View. This causes all of
> + * Does a full layout on the given View. This causes all of
> * the rows (child views) to be rebuilt to match the given
> * constraints for each row. This is called by a FlowView.layout
> * to update the child views in the flow.
> diff --git a/src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java
> b/src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java
> index cc7f3d9c290..57ad3fac7d8 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -982,7 +982,7 @@ class AccessibleHTML implements Accessible {
> }
>
> /**
> - * IndexedSegment extends Segment adding the offset into the
> + * IndexedSegment extends Segment adding the offset into
> * the model the <code>Segment</code> was asked for.
> */
> private class IndexedSegment extends Segment {
> diff --git a/src/java.desktop/share/classes/javax/swing/text/html/MinimalHTMLWriter.java
> b/src/java.desktop/share/classes/javax/swing/text/html/MinimalHTMLWriter.java
> index caa8dd07051..9f8a759ed90 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/html/MinimalHTMLWriter.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/html/MinimalHTMLWriter.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -263,7 +263,7 @@ public class MinimalHTMLWriter extends AbstractWriter {
> Style s = styledDoc.getStyle((String)styleNames.nextElement());
>
> /** PENDING: Once the name attribute is removed
> - from the list we check check for 0. **/
> + from the list we check for 0. **/
> if (s.getAttributeCount() == 1 &&
> s.isDefined(StyleConstants.NameAttribute)) {
> continue;
> diff --git a/src/java.desktop/share/classes/javax/swing/text/html/OptionListModel.java
> b/src/java.desktop/share/classes/javax/swing/text/html/OptionListModel.java
> index 70603d0cc63..dc652a2e122 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/html/OptionListModel.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/html/OptionListModel.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -498,7 +498,7 @@ class OptionListModel<E> extends
> DefaultListModel<E> implements ListSelectionMod
> * Set the lead selection index, ensuring that values between the
> * anchor and the new lead are either all selected or all deselected.
> * If the value at the anchor index is selected, first clear all the
> - * values in the range [anchor, oldLeadIndex], then select all the values
> + * values in the range [anchor, oldLeadIndex], then select all the
> * values in the range [anchor, newLeadIndex], where oldLeadIndex
> is the old
> * leadIndex and newLeadIndex is the new one.
> * <p>
> diff --git a/src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java
> b/src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java
> index 8ae975d98ee..2394bca818a 100644
> --- a/src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java
> +++ b/src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -691,7 +691,7 @@ public class StyleSheet extends StyleContext {
> * to return an AttributeSet that provides some sort of
> * attribute conversion.
> *
> - * @param a The set of attributes to be represented in the
> + * @param a The set of attributes to be represented in
> * the compact form.
> */
> protected SmallAttributeSet createSmallAttributeSet(AttributeSet a) {
> @@ -707,7 +707,7 @@ public class StyleSheet extends StyleContext {
> * to return a MutableAttributeSet that provides some sort of
> * attribute conversion.
> *
> - * @param a The set of attributes to be represented in the
> + * @param a The set of attributes to be represented in
> * the larger form.
> */
> protected MutableAttributeSet createLargeAttributeSet(AttributeSet a) {
> @@ -2129,7 +2129,7 @@ public class StyleSheet extends StyleContext {
> /**
> * Returns a string that represents the value
> * of the HTML.Attribute.TYPE attribute.
> - * If this attributes is not defined, then
> + * If this attributes is not defined,
> * then the type defaults to "disc" unless
> * the tag is on Ordered list. In the case
> * of the latter, the default type is "decimal".
> diff --git a/src/java.desktop/share/classes/javax/swing/tree/TreeCellRenderer.java
> b/src/java.desktop/share/classes/javax/swing/tree/TreeCellRenderer.java
> index 49063359336..07a62f4fb0d 100644
> --- a/src/java.desktop/share/classes/javax/swing/tree/TreeCellRenderer.java
> +++ b/src/java.desktop/share/classes/javax/swing/tree/TreeCellRenderer.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -51,7 +51,7 @@ public interface TreeCellRenderer {
> * configured for. Returns the <code>Component</code> that the renderer
> * uses to draw the value.
> * <p>
> - * The <code>TreeCellRenderer</code> is also responsible for rendering the
> + * The <code>TreeCellRenderer</code> is also responsible for rendering
> * the cell representing the tree's current DnD drop location if
> * it has one. If this renderer cares about rendering
> * the DnD drop location, it should query the tree directly to
> diff --git a/src/java.desktop/share/classes/sun/awt/AppContext.java
> b/src/java.desktop/share/classes/sun/awt/AppContext.java
> index d2fd17b08b7..aa64a541d35 100644
> --- a/src/java.desktop/share/classes/sun/awt/AppContext.java
> +++ b/src/java.desktop/share/classes/sun/awt/AppContext.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -118,7 +118,7 @@ import java.util.function.Supplier;
> * disrupting other applets or potentially the browser itself.<p>
> *
> * Because the AppContext is a facility for safely extending application
> - * service support to applets, none of its methods may be blocked by a
> + * service support to applets, none of its methods may be blocked by
> * a SecurityManager check in a valid Java implementation. Applets may
> * therefore safely invoke any of its methods without worry of being
> * blocked.
> diff --git a/src/java.desktop/share/classes/sun/awt/im/InputMethodContext.java
> b/src/java.desktop/share/classes/sun/awt/im/InputMethodContext.java
> index 63cbccbb6ad..e62e1f45020 100644
> --- a/src/java.desktop/share/classes/sun/awt/im/InputMethodContext.java
> +++ b/src/java.desktop/share/classes/sun/awt/im/InputMethodContext.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -182,7 +182,7 @@ public class InputMethodContext
> // through the Java event queue. If the component that the event is
> // intended for isn't an active client, or if we're using
> below-the-spot
> // input, we need to dispatch this event
> - // to the input window. Note that that component is not necessarily the
> + // to the input window. Note that this component is not necessarily the
> // current client component, since we may have switched clients while
> // the event was in the queue.
> if (event instanceof InputMethodEvent) {
> diff --git a/src/java.desktop/share/classes/sun/awt/util/PerformanceLogger.java
> b/src/java.desktop/share/classes/sun/awt/util/PerformanceLogger.java
> index b35727f4627..2b8fa25cba2 100644
> --- a/src/java.desktop/share/classes/sun/awt/util/PerformanceLogger.java
> +++ b/src/java.desktop/share/classes/sun/awt/util/PerformanceLogger.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -228,7 +228,7 @@ public class PerformanceLogger {
>
> /**
> * Sets the value of a given time and returns the index of the
> - * slot that that time was stored in.
> + * slot that time was stored in.
> */
> public static int setTime(String message) {
> if (loggingEnabled()) {
> @@ -241,7 +241,7 @@ public class PerformanceLogger {
>
> /**
> * Sets the value of a given time and returns the index of the
> - * slot that that time was stored in.
> + * slot that time was stored in.
> * This version of the method is
> * given the time to log, instead of expecting this method to
> * get the time itself. This is done in case the time was
> diff --git a/src/java.desktop/share/classes/sun/font/BidiUtils.java
> b/src/java.desktop/share/classes/sun/font/BidiUtils.java
> index 285245ed381..b25e70ffa83 100644
> --- a/src/java.desktop/share/classes/sun/font/BidiUtils.java
> +++ b/src/java.desktop/share/classes/sun/font/BidiUtils.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -84,7 +84,7 @@ public final class BidiUtils {
> static final char NUMLEVELS = 62;
>
> /**
> - * Given level data, compute a a visual to logical mapping.
> + * Given level data, compute a visual to logical mapping.
> * The leftmost (or topmost) character is at visual index zero. The
> * logical index of the character is derived from the visual index
> * by the expression {@code li = map[vi];}.
> diff --git a/src/java.desktop/share/classes/sun/font/FontDesignMetrics.java
> b/src/java.desktop/share/classes/sun/font/FontDesignMetrics.java
> index 33b9f363a0f..b708bf93c60 100644
> --- a/src/java.desktop/share/classes/sun/font/FontDesignMetrics.java
> +++ b/src/java.desktop/share/classes/sun/font/FontDesignMetrics.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -166,7 +166,7 @@ public final class FontDesignMetrics extends FontMetrics {
> * and softly cache as many as GC allows. In practice this means we
> * should keep references around until memory gets low.
> * We key the cache either by a Font or a combination of the Font and
> - * and FRC. A lot of callers use only the font so although there's code
> + * FRC. A lot of callers use only the font so although there's code
> * duplication, we allow just a font to be a key implying a default FRC.
> * Also we put the references on a queue so that if they do get nulled
> * out we can clear the keys from the table.
> diff --git a/src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
> b/src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
> index 5e6f802da14..50c11f6332e 100644
> --- a/src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
> +++ b/src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -360,7 +360,7 @@ public abstract class OGLSurfaceData extends SurfaceData
> * Returns native resource of specified {@code resType} associated with
> * this surface.
> *
> - * Specifically, for {@code OGLSurfaceData} this method returns the
> + * Specifically, for {@code OGLSurfaceData} this method returns
> * the following:
> * <pre>
> * TEXTURE - texture id
> diff --git a/src/java.desktop/share/classes/sun/print/RasterPrinterJob.java
> b/src/java.desktop/share/classes/sun/print/RasterPrinterJob.java
> index 429c383248d..bfccdbc7cf3 100644
> --- a/src/java.desktop/share/classes/sun/print/RasterPrinterJob.java
> +++ b/src/java.desktop/share/classes/sun/print/RasterPrinterJob.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -1713,7 +1713,7 @@ public abstract class RasterPrinterJob extends
> PrinterJob {
> * updates a Paper object to reflect the current printer's selected
> * paper size and imageable area for that paper size.
> * Default implementation copies settings from the original, applies
> - * applies some validity checks, changes them only if they are
> + * some validity checks, changes them only if they are
> * clearly unreasonable, then sets them into the new Paper.
> * Subclasses are expected to override this method to make more
> * informed decisons.
> diff --git a/src/java.desktop/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java
> b/src/java.desktop/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java
> index 587aceb454f..fe9a423d731 100644
> --- a/src/java.desktop/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java
> +++ b/src/java.desktop/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -588,7 +588,7 @@ public class DefaultSynthStyle extends SynthStyle
> implements Cloneable {
> }
>
> /**
> - * Returns the array of StateInfo's that that are used to specify
> + * Returns the array of StateInfo's that are used to specify
> * properties specific to a particular style.
> *
> * @return Array of StateInfos.
> diff --git a/src/java.desktop/unix/classes/sun/awt/X11/XProtocol.java
> b/src/java.desktop/unix/classes/sun/awt/X11/XProtocol.java
> index ed3352b9f72..b52031d97ca 100644
> --- a/src/java.desktop/unix/classes/sun/awt/X11/XProtocol.java
> +++ b/src/java.desktop/unix/classes/sun/awt/X11/XProtocol.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -37,7 +37,7 @@ class XProtocol {
>
> volatile boolean firstCheck = true;
> /*
> - * Check that that the list of protocols specified by WM in property
> + * Check that the list of protocols specified by WM in property
> * named LIST_NAME on the root window contains protocol PROTO.
> */
> boolean checkProtocol(XAtom listName, XAtom protocol) {
> diff --git a/src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java
> b/src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java
> index 82708f571e5..946daebc021 100644
> --- a/src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java
> +++ b/src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -40,7 +40,7 @@ import java.lang.ref.WeakReference;
> * This class implements a DesktopManager which more closely follows
> * the MDI model than the DefaultDesktopManager. Unlike the
> * DefaultDesktopManager policy, MDI requires that the selected
> - * and activated child frames are the same, and that that frame
> + * and activated child frames are the same, and that this frame
> * always be the top-most window.
> * <p>
> * The maximized state is managed by the DesktopManager with MDI,
> diff --git a/src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java
> b/src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java
> index 8849b786f6f..ba4081e38f5 100644
> --- a/src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java
> +++ b/src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -206,7 +206,7 @@ public class WindowsTreeUI extends BasicTreeUI {
> * <code>convertValueToText</code>, which ultimately invokes
> * <code>toString</code> on <code>value</code>.
> * The foreground color is set based on the selection and the icon
> - * is set based on on leaf and expanded.
> + * is set based on leaf and expanded.
> */
> public Component getTreeCellRendererComponent(JTree tree, Object value,
> boolean sel,
> diff --git a/src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java
> b/src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java
> index b7508fc290e..d4668fee7be 100644
> --- a/src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java
> +++ b/src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved.
> + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
> *
> * This code is free software; you can redistribute it and/or modify it
> @@ -1692,7 +1692,7 @@ final class WPathGraphics extends PathGraphics {
> /* selectStylePen is not supported, must be Win 9X */
> else {
>
> - /* let's see if we can use a a default pen
> + /* let's see if we can use a default pen
> * if it's round end (Windows' default style)
> * or it's vertical/horizontal
> * or stroke is too thin.
>
--
Best regards, Sergey.
More information about the swing-dev
mailing list