---
title: 'NetBeans 7.1 Code-Transformation nach Java 7'
url: 'https://www.tutego.de/blog/javainsel/2012/01/netbeans-7-1-code-transformation-nach-java-7'
markdown: 'https://www.tutego.de/blog/javainsel/2012/01/netbeans-7-1-code-transformation-nach-java-7.md'
date: '2012-01-09'
description: 'Wähle im Menü Refactor > Inspect and Transform … und dann im Dialog bei Use:/Configuration: den Eintrag Convert to Java 7 aus. Ein Klick auf Inspect startet die Suche und listet Änderungsmöglichkeiten auf und bietet an, die Stellen automatisch zu beheben. Ich habe das Tool auf den Beispielen mei…'
taxonomy:
  category:
    - Entwicklungsumgebung
    - Insel
    - 'Java 7'
---

# NetBeans 7.1 Code-Transformation nach Java 7

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## NetBeans 7.1 Code-Transformation nach Java 7

09.01.2012 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Wähle im Menü **Refactor** > **Inspect and Transform …** und dann im Dialog bei **Use:**/**Configuration:** den Eintrag **Convert to Java 7** aus. Ein Klick auf **Inspect** startet die Suche und listet Änderungsmöglichkeiten auf und bietet an, die Stellen automatisch zu beheben.

Ich habe das Tool auf den Beispielen meines Buches angewendet und die meisten Hinweise beziehen sich auf Diamond und natürlich im IO-Kapitel auf auf try-mit-Ressourcen. Damit habe ich heute den ganzen Tag verbracht und auch noch ein paar kleine Fehler gefunden. Eine Stelle ist interessant:

```java
XMLOutputFactory factory = XMLOutputFactory.newInstance();
XMLStreamWriter writer = factory.createXMLStreamWriter( new FileOutputStream( "writenParty.xml" ) );
```

XMLStreamWriter hat `close()` aber kein `AutoCloseable`. Kann man als Fehler ansehen.

Das hier formt der Konverter nicht um, er beginnt erst bei “fett” mit dem switch, das liegt am zweiten if, was nicht als if else formuliert ist.

```java
if ( "Ende".equals(e.getActionCommand()) )
 System.exit( 0 );
if ( "fett".equals(e.getActionCommand()) )
 t.setFont( font = font.deriveFont( font.getStyle() ^ Font.BOLD ) );
else if ( "kursiv".equals(e.getActionCommand()) )
 t.setFont( font = font.deriveFont( font.getStyle() ^ Font.ITALIC ) );
```

Kategorien: [Entwicklungsumgebung](https://www.tutego.de/blog/javainsel/category/entwicklungsumgebung/), [Insel](https://www.tutego.de/blog/javainsel/category/insel/), [Java 7](https://www.tutego.de/blog/javainsel/category/java-7/)

## 1 Kommentare

**fg** · [09.01.2012 22:15](#comment-4014)

Und ein globales "organize imports" - ja vielleicht nur für Reinlichkeitsfetischisten aber trotzdem cool!

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Inselupdate: Vererbung und Überschattung von statischen Variablen](https://www.tutego.de/blog/javainsel/2012/01/inselupdate-vererbung-und-berschattung-von-statischen-variablen.md)
- Next: [Kleine Korrekturen im Java 7 Update 2](https://www.tutego.de/blog/javainsel/2012/01/kleine-korrekturen-im-java-7-update-2.md)
