8

Eclipse で使用する{@inheritDoc}と、スーパークラスの javadoc コメントがクラスの javadoc に表示されません。

次のコードがあります。

import javax.swing.table.AbstractTableModel;

public class TestTableModel extends AbstractTableModel {

  /**
   * {@inheritDoc}
   */
  @Override
  public int getRowCount() {
    return 1;
  }

  @Override
  public Object getValueAt(int rowIndex, int columnIndex) {
    return null;
  }

  @Override
  public int getColumnCount() {
    return 0;
  }
}

rt.jarライブラリ ( を含むjavax.swing.table.AbstractTableModel) にソース コードと javadoc の場所が設定されてgetRowCount()いることを確認しAbstractTableModelます。Eclipse から javadoc を生成するとき、「参照されたアーカイブとプロジェクト」セクションrt.jarが選択されていることを確認します。しかし、継承ドキュメントは機能しません。

4

1 に答える 1

3

スーパークラスのソース(この場合はAbstractTableModel.java)はjavadocのソースパス上にある必要があるようです。これは、Eclipseで、AbstractTableModelのプロジェクトを作成し、javadocの生成中に「Javadocが生成されるタイプの選択」選択でそれを選択することによって行われます。

于 2009-08-07T06:35:37.383 に答える