Tôi thường dựa vào mã nguồn JDK để hiểu làm thế nào tôi nên thực hiện một giao diện, và tôi thường tìm thấy một số phong cách thụt đầu rất lạ khi sử dụng. Ví dụ, trong DefaultCellEditor.java
:Tại sao mã nguồn thư viện Java lại bị thụt vào một cách kỳ lạ?
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);
}
Tôi tự hỏi nếu điều này là do IDE của tôi hay không, vì tôi tìm thấy loại thụt đầu dòng khá kỳ lạ và khó đọc.
Bạn đang sử dụng IDE nào? –
Mã nguồn này hoặc giải mã từ IDE? –
@david Netbeans 6.9.1 và kết quả tương tự với 7.0.1. Tôi có thể điều tra nếu các gói lõi cũng giống nhau hay không. –