達成したいのは非常に簡単です。 私は2つのクラスを持っています。 "SpeedingTicket" & "SpeedingTicket GUI"。 私のGUIの中には、1つのテキストボックス名txtSpeedLimit &ボタンがあります。 私のSpeedingTicketクラスの中に変数 "int speedingTicket"があります。 私のSpeedingTicketクラスの中には、 "speedingTicket"のメソッドを&に設定しています。Java - 別のクラス変数とJTextField変数をリンクする
は私が取得し、のJTextFieldを使用してテキストを設定する方法を知っているが、私はできるようにしたい:
は「txtSpeedLimit」からの入力を受けて、「txtSpeedLimit」インスタンス変数にその値を格納します"SpeedTicket"クラス。私は車の速度を追加するときに検証などを確認することができます。
おそらく、これはこのプログラムを処理する最も効率的な方法ではありません。たぶん、私は、SpeedingTicketのインスタンス変数を取り除き、GUIですべてそれを処理する必要があります。
アドバイスをいただければ幸いです。
基本的に私は何をしようとしているがこれです:
class confirmHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
String val = txtSpeedLimit.getText();
int realNum = speed.getSpeedLimit() = txtSpeedLimit; < but obviously that doesn't work, but I want the textbox link to the variable.
EDIT:私たちは離れてGUIを取る場合、私は私のプログラムが何をしたいすべては以下の通りです: 速度制限:50 <は経由しenterdテキストフィールド スピード:60 <スピードがblah blahの場合はテキストフィールド を入力してください(これはすでにコード化されています)。結果を自分のラベルの1つに出力します。 GUIを作成せずにコンソールベースのみにすることでこれを実現しましたが、ユーザーがコンソールから入力するのではなく、テキストフィールドで入力します。
テキストフィールドに入力される値は、SpeedingTicketクラスの2つの変数(speedおよびspeedlimit)に格納する必要があります。
:によって
をhttp://stackoverflow.com/questions/3953208/value-change -listener-to-jtextfieldを作成し、衣装リスナー「SpeedChangeListener」を作成します –
スイングUIコンポーネントのモデルを使用する方法については、こちらをご覧ください。 – GhostCat
[*ペインを別のペインに結ぶ方法*](http://stackoverflow.com/q/10523343/230513)。 – trashgod