我經常依靠JDK源代碼來了解我應該如何實現一個接口,而且我經常會發現一些非常奇怪的縮進樣式。例如,在DefaultCellEditor.java
:爲什麼Java庫源代碼如此奇怪地縮進?
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);
}
我想知道如果這是由於我的IDE或沒有,因爲我覺得這樣的壓痕很奇怪和難以閱讀的。
你在用什麼IDE? –
這是源代碼還是從IDE反編譯? –
@david Netbeans 6.9.1,結果與7.0.1相同。我可能會調查覈心軟件包是否也看起來一樣。 –