私には2つのクラスがあります。 JApplet
にGUIを作成し、もう一方のクラスはアプレットからのユーザ入力を受け取り、それを使って計算を行います。
アプレットクラスはGUIを作成し、計算クラスに開始を指示します。次に、計算クラスは、アプレットクラスのメソッドを呼び出して、ユーザーの入力を求めます。このメソッドは、 JTextField
のアクションをリッスンして計算クラスに戻ります。
しかし、問題は、プログラムを実行するときに、ユーザーがテキストフィールドに何かを入力するのを実際に待つことではないということです。その結果、計算クラスはヌル入力を受け取ります。
これをどうすれば解決できますか?
メソッド内で ActionListener
の代わりに JOptionPane.showInputDialog
を使用しようとしましたが、これが機能します。しかし、私はこれを使用したくありません。主にポップアップのようなもので、ユーザーがアプレットに直接データを入力したいからです。