Faccio spesso affidamento sul codice sorgente JDK per capire come implementare un'interfaccia e spesso utilizzo uno stile di indentazione molto strano. Per esempio, in DefaultCellEditor.java
:Perché il codice sorgente della libreria Java è così stranamente rientrato?
public DefaultCellEditor(final JTextField textField) {
editorComponent = textField;
this.clickCountToStart = 2;
delegate = new EditorDelegate() {
public void setValue(Object value) {
textField.setText((value != null) ? value.toString() : "");
}
public Object getCellEditorValue() {
return textField.getText();
}
};
textField.addActionListener(delegate);
}
Mi chiedo se questo è dovuto al mio IDE o no, dal momento che ho trovato questo tipo di rientro molto strano e difficile da leggere.
Che IDE stai utilizzando? –
È questo codice sorgente o decompilato dall'IDE? –
@david Netbeans 6.9.1 e stesso risultato con 7.0.1. Potrei indagare se anche i pacchetti core sembrano uguali o meno. –