New APIs in Java 7
Comparing Java 7 (1.7.0_80-oracle) with Java 6 (1.6.0_45-oracle).
| Element | Modification | 
|---|---|
| java.applet | |
| Applet | |
| 
 | |
| java.awt.event | |
| InputEvent | |
| 
 | |
| InvocationEvent | |
| 
 | |
| KeyEvent | |
| 
 | |
| 
 | |
| MouseEvent | |
| 
 | |
| MouseWheelEvent | |
| 
 | |
| 
 | |
| java.awt.font | |
| NumericShaper | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.awt.geom | |
| Arc2D | |
| 
 | |
| Path2D.Double | |
| 
 | |
| Path2D.Float | |
| 
 | |
| Path2D | |
| 
 | |
| java.awt | |
| Component | |
| 
 | |
| Container | |
| 
 | |
| transferFocusBackward() | 
 | 
| Cursor | |
| 
 | |
| Dialog | |
| 
 | |
| 
 | |
| 
 | |
| EventQueue | |
| 
 | |
| FileDialog | |
| 
 | |
| 
 | |
| 
 | |
| Font | |
| finalize() | 
 | 
| Frame | |
| 
 | |
| 
 | |
| 
 | |
| GraphicsConfiguration | |
| 
 | |
| 
 | |
| GraphicsDevice | |
| 
 | |
| SystemColor | |
| createContext(ColorModel, Rectangle, Rectangle2D,... | 
 | 
| getRGB() | 
 | 
| Toolkit | |
| 
 | |
| Window | |
| 
 | |
| getGraphicsConfiguration() | 
 | 
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.beans | |
| 
 | |
| Expression | |
| 
 | |
| FeatureDescriptor | |
| 
 | |
| Introspector | |
| 
 | |
| PropertyChangeEvent | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.io | |
| File | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.lang.management | |
| ManagementFactory | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.lang.reflect | |
| 
 | |
| Modifier | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.lang | |
| 
 | |
| AssertionError | |
| 
 | |
| Boolean | |
| 
 | |
| 
 | |
| Byte | |
| 
 | |
| Character.UnicodeBlock | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Character | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ClassLoader | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Error | |
| 
 | |
| Exception | |
| 
 | |
| 
 | |
| 
 | |
| Integer | |
| 
 | |
| LinkageError | |
| 
 | |
| Long | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ProcessBuilder | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| RuntimeException | |
| 
 | |
| Short | |
| 
 | |
| System | |
| 
 | |
| Throwable | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.net | |
| 
 | |
| HttpCookie | |
| 
 | |
| 
 | |
| HttpURLConnection | |
| 
 | |
| 
 | |
| InetAddress | |
| 
 | |
| InetSocketAddress | |
| 
 | |
| NetworkInterface | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| URLConnection | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.nio.channels.spi | |
| 
 | |
| SelectorProvider | |
| 
 | |
| java.nio.channels | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Channels | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.nio.charset | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.nio | |
| CharBuffer | |
| 
 | |
| subSequence(int, int) | 
 | 
| java.security.cert | |
| CertPathValidatorException | |
| 
 | |
| 
 | |
| 
 | |
| X509CRLEntry | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.security | |
| 
 | |
| 
 | |
| java.sql | |
| Timestamp | |
| 
 | |
| 
 | |
| CallableStatement | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| DatabaseMetaData | |
| 
 | |
| 
 | |
| Driver | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.util.concurrent.locks | |
| AbstractQueuedLongSynchronizer | |
| 
 | |
| AbstractQueuedSynchronizer | |
| 
 | |
| java.util.concurrent | |
| 
 | |
| ConcurrentLinkedQueue | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| LinkedBlockingQueue | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ScheduledThreadPoolExecutor | |
| 
 | |
| remove(Runnable) | 
 | 
| 
 | |
| 
 | |
| ThreadPoolExecutor | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| java.util.logging | |
| Logger | |
| 
 | |
| java.util.regex | |
| Matcher | |
| 
 | |
| Pattern | |
| 
 | |
| java.util.spi | |
| CurrencyNameProvider | |
| 
 | |
| LocaleNameProvider | |
| 
 | |
| java.util.zip | |
| DeflaterOutputStream | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Deflater | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| GZIPOutputStream | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ZipInputStream | |
| 
 | |
| ZipOutputStream | |
| 
 | |
| java.util | |
| ArrayList | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| BitSet | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Calendar | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Collections | |
| 
 | |
| 
 | |
| 
 | |
| ConcurrentModificationException | |
| 
 | |
| 
 | |
| Currency | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| EnumMap | |
| 
 | |
| GregorianCalendar | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Locale | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| SimpleTimeZone | |
| 
 | |
| TimeZone | |
| 
 | |
| Vector | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.annotation | |
| Resource | |
| 
 | |
| javax.crypto.spec | |
| 
 | |
| javax.crypto | |
| 
 | |
| CipherSpi | |
| 
 | |
| 
 | |
| Cipher | |
| 
 | |
| 
 | |
| 
 | |
| javax.imageio.metadata | |
| IIOMetadataNode | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.imageio.spi | |
| ImageReaderSpi | |
| 
 | |
| ImageWriterSpi | |
| 
 | |
| javax.imageio.stream | |
| 
 | |
| javax.lang.model.element | |
| 
 | |
| 
 | |
| ElementKind | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| TypeParameterElement | |
| 
 | |
| javax.lang.model.type | |
| 
 | |
| 
 | |
| TypeKind | |
| 
 | |
| TypeVisitor | |
| 
 | |
| 
 | |
| javax.lang.model.util | |
| 
 | |
| 
 | |
| AbstractTypeVisitor6 | |
| 
 | |
| 
 | |
| ElementKindVisitor6 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.lang.model | |
| 
 | |
| SourceVersion | |
| 
 | |
| javax.management | |
| AttributeValueExp | |
| 
 | |
| MBeanServerNotification | |
| 
 | |
| ObjectName | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| StringValueExp | |
| 
 | |
| javax.net.ssl | |
| 
 | |
| SSLEngine | |
| 
 | |
| SSLParameters | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| SSLServerSocket | |
| 
 | |
| 
 | |
| SSLSocket | |
| 
 | |
| 
 | |
| javax.print.attribute.standard | |
| 
 | |
| javax.rmi.ssl | |
| SslRMIServerSocketFactory | |
| 
 | |
| javax.security.auth.kerberos | |
| 
 | |
| javax.sound.midi | |
| MetaMessage | |
| 
 | |
| ShortMessage | |
| 
 | |
| 
 | |
| 
 | |
| SysexMessage | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.sound.sampled | |
| AudioFormat.Encoding | |
| 
 | |
| 
 | |
| javax.sql.rowset.spi | |
| SyncFactory | |
| 
 | |
| 
 | |
| 
 | |
| SyncProvider | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.sql.rowset | |
| 
 | |
| CachedRowSet | |
| 
 | |
| 
 | |
| javax.sql | |
| CommonDataSource | |
| 
 | |
| javax.swing.border | |
| BevelBorder | |
| getBorderInsets(Component) | 
 | 
| CompoundBorder | |
| getBorderInsets(Component) | 
 | 
| EmptyBorder | |
| getBorderInsets(Component) | 
 | 
| EtchedBorder | |
| getBorderInsets(Component) | 
 | 
| LineBorder | |
| getBorderInsets(Component) | 
 | 
| MatteBorder | |
| getBorderInsets(Component) | 
 | 
| SoftBevelBorder | |
| getBorderInsets(Component) | 
 | 
| 
 | |
| TitledBorder | |
| getBorderInsets(Component) | 
 | 
| javax.swing.event | |
| HyperlinkEvent | |
| 
 | |
| 
 | |
| javax.swing.plaf.basic | |
| BasicBorders.ButtonBorder | |
| getBorderInsets(Component) | 
 | 
| BasicBorders.FieldBorder | |
| getBorderInsets(Component) | 
 | 
| BasicBorders.MarginBorder | |
| getBorderInsets(Component) | 
 | 
| BasicBorders.MenuBarBorder | |
| getBorderInsets(Component) | 
 | 
| BasicBorders.RadioButtonBorder | |
| getBorderInsets(Component) | 
 | 
| BasicBorders.ToggleButtonBorder | |
| getBorderInsets(Component) | 
 | 
| BasicColorChooserUI | |
| 
 | |
| BasicComboBoxUI | |
| 
 | |
| 
 | |
| 
 | |
| BasicFileChooserUI | |
| 
 | |
| 
 | |
| 
 | |
| BasicMenuItemUI | |
| 
 | |
| BasicRadioButtonUI | |
| 
 | |
| 
 | |
| BasicScrollBarUI | |
| 
 | |
| 
 | |
| 
 | |
| BasicSliderUI | |
| 
 | |
| BasicTreeUI | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.swing.plaf.metal | |
| MetalBorders.ButtonBorder | |
| getBorderInsets(Component) | 
 | 
| MetalBorders.Flush3DBorder | |
| getBorderInsets(Component) | 
 | 
| MetalBorders.InternalFrameBorder | |
| getBorderInsets(Component) | 
 | 
| MetalBorders.MenuBarBorder | |
| getBorderInsets(Component) | 
 | 
| MetalBorders.MenuItemBorder | |
| getBorderInsets(Component) | 
 | 
| MetalBorders.OptionDialogBorder | |
| getBorderInsets(Component) | 
 | 
| MetalBorders.PaletteBorder | |
| getBorderInsets(Component) | 
 | 
| MetalBorders.PopupMenuBorder | |
| getBorderInsets(Component) | 
 | 
| MetalBorders.ScrollPaneBorder | |
| getBorderInsets(Component) | 
 | 
| 
 | |
| MetalBorders.TableHeaderBorder | |
| getBorderInsets(Component) | 
 | 
| 
 | |
| MetalBorders.ToolBarBorder | |
| getBorderInsets(Component) | 
 | 
| MetalScrollPaneUI | |
| 
 | |
| 
 | |
| 
 | |
| javax.swing.plaf.synth | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| SynthLookAndFeel | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.swing.plaf | |
| FileChooserUI | |
| 
 | |
| 
 | |
| javax.swing.text.html | |
| CSS.Attribute | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| HTMLFrameHyperlinkEvent | |
| 
 | |
| javax.swing.text | |
| DefaultStyledDocument | |
| 
 | |
| GlyphView | |
| 
 | |
| JTextComponent | |
| 
 | |
| 
 | |
| ParagraphView | |
| adjustRow(ParagraphView.Row, int, int) | 
 | 
| 
 | |
| javax.swing.tree | |
| DefaultTreeCellRenderer | |
| 
 | |
| DefaultTreeSelectionModel | |
| 
 | |
| javax.swing | |
| 
 | |
| BorderFactory | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| JComboBox | |
| 
 | |
| JComponent.AccessibleJComponent | |
| accessibleContainerHandler | 
 | 
| JComponent | |
| 
 | |
| 
 | |
| JDesktopPane | |
| 
 | |
| 
 | |
| JList | |
| 
 | |
| 
 | |
| JSlider | |
| 
 | |
| JTree.EmptySelectionModel | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| JViewport | |
| 
 | |
| SwingUtilities | |
| 
 | |
| 
 | |
| TransferHandler | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.xml.bind.annotation | |
| XmlElementRef | |
| 
 | |
| javax.xml.bind | |
| 
 | |
| javax.xml.parsers | |
| FactoryConfigurationError | |
| 
 | |
| javax.xml.stream | |
| FactoryConfigurationError | |
| 
 | |
| javax.xml.transform | |
| TransformerFactoryConfigurationError | |
| 
 | |
| javax.xml.ws.soap | |
| Addressing | |
| 
 | |
| AddressingFeature | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.xml.ws.spi | |
| 
 | |
| Provider | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| javax.xml.ws.wsaddressing | |
| W3CEndpointReferenceBuilder | |
| 
 | |
| 
 | |
| 
 | |
| javax.xml.ws | |
| RequestWrapper | |
| 
 | |
| ResponseWrapper | |
| 
 | |
| WebFault | |
| 
 | |
| WebServiceRef | |
| 
 | |
| 
 | |
| Endpoint | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Service | |
| 
 | |
| 
 | |
| 
 | |
| javax.xml | |
| XMLConstants | |
| 
 | |
| 
 | |
| 
 | |
| org.xml.sax | |
| SAXParseException | |
| 
 | 
  This report is based on simple comparison of all public and
  protected APIs of the Java SE packages of JDK builds
  1.7.0_80-oracle and 1.6.0_45-oracle.
  It does not make statements about
  compatibility.
For the latest Java versions the corresponding CSRs (Compatibility & Specification Review) are linked for a quick reference to find out about the reasoning of the change.