2009-08-07 29 views
8

Eclipseで{@inheritDoc}を使用すると、スーパークラスのjavadocコメントがクラスのjavadocに表示されません。{@inheritDoc}がEclipseのスーパークラス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; 
} 
} 

私は(javax.swing.table.AbstractTableModelが含まれています)rt.jarのライブラリが設定されたソースコードとJavadocの場所を持っていることを確認して、実際ときI getRowCount()の上にカーソルを置きます。ツールチップにAbstractTableModel javadocがあります。私はEclipseからjavadocを生成するときに、 "参照されたアーカイブとプロジェクト"セクションでrt.jarが選択されていることを確認します。しかし、継承文書は機能しません。

答えて

3

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

+0

これはどのように動作するのか正確にはわかりません。私の場合、Android.jarから拡張されたすべてのクラスにこの問題があるようです。私は今どうすればいい?このjarファイル用に追加のプロジェクトを作成しますか? – RoflcoptrException

関連する問題