これは少し奇妙な質問です。コンストラクターでアプリの処理またはロジスティクスの処理を処理するLogicクラスを開始するGUIクラスがあり、それらはUIに接続された一連のハンドラークラスです。GUIクラスのコンポーネントActionListners
KeyListeners
LogicクラスとHandlerクラスの両方のコンストラクターで、パラメーターとしてGUIクラスを取り込んで、 LogicクラスとHandlerクラスの両方からGUIクラスで作成されたGUIコンポーネントを操作できるようにします。
私の問題は、Handler がLogicクラスを使用し、その逆も同様であり(LogicクラスはHandlerクラスを使用します)、これは上記のメソッドでは実際には不可能です。他を使用してください。
例:
public class GUI()
{
this.handler = new Handler(this);
this.logic = new Logic(this);
}
で何かをhandler
使おうとすると、返されます。logic
null
これを修正する1つの方法は、セッターがhandler
とる、logic
またはその逆を行うことですが、これに対する答えのようには思えません。