0

PDFドキュメントをデザインする必要があります。当初、私の仕事は最初のページ(「Form.java」という名前)のみをデザインすることでした。そのため、フォントを定義するパラメーターを使用してメソッドを作成しました。列と行の...

Function A(String staticdata, Font font, int colspan, int rowspan, int border)

うまくいきました..今度は、同様のフォーマットと同じ方法を使用して、2 つの追加ページを設計する必要があります。

そこで、すべてのメソッドを配置し、すべての変数を宣言した新しい Java クラス (別の .java ファイル) を作成しました。

次に、その .java ファイルを Form.java にインポートしました。しかし、関数A(String staticdata、Font font、int colspan、int rowspan、int border)が見つからないというエラーが発生します...メソッド内のすべての変数にもエラーが発生します...

どうすれば解決できますか..同じプロジェクトのすべてのページに同じメソッドを書きたくない...すべてのファイルは同じパッケージにあり、すべてのクラスは公開されています...

4

3 に答える 3

1

オブジェクト指向プログラミングの基本です。objectいずれかの を作成し、メソッドclassにアクセスしpublicます。

したがって、のインスタンスを作成するだけObjectで、次のようにメソッドを呼び出すForm classことができます-AinstanceName.A(...)

Form form = new Form();
form.A(...);

注 : 両方のクラスが同じパッケージにある場合は、インポートする必要はありません。

于 2013-05-14T10:30:57.523 に答える
-1

クラスのインスタンスを作成する場合separate、問題はメソッドとプロパティの可視性になります。

Java には、メソッド/プロパティを表示できるユーザーを制御する 4 つの可視性タイプが存在します。

なし - 同じパッケージ クラスのみが表示できます

protected - このクラスを拡張する同じパッケージとクラス

公開 - すべて

プライベート - 同じクラスのみ

于 2013-05-14T10:34:32.707 に答える