我想實現的目標非常簡單。 我有2個班。 「SpeedingTicket」&「SpeedingTicket GUI」。 在我的GUI中我有1個文本框名稱txtSpeedLimit & a button。 在我的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.
編輯:如果我們帶走的GUI,我要我的程序做的是以下幾點: 速度限制:50 <通過照耀處textfield 速度:60 <通過文本框輸入 如果速度是等等等等(我已經編碼了這個)..然後將結果輸出到我的標籤之一。 我在沒有製作GUI的情況下實現了這一點,並且僅使它成爲基於控制檯,而不是通過控制檯輸入,而是希望通過文本字段輸入。
輸入到文本字段中的值應存儲在SpeedingTicket類中的兩個變量(speed和speedlimit)中。
您可以檢查文本更改喜歡這裏:http://stackoverflow.com/questions/3953208/value-change -listener-to-jtextfield並創建一個服裝監聽器「SpeedChangeListener」 –
您想了解如何使用swing UI組件的模型。 – GhostCat
[*如何將一個窗格連接到另一個窗格*](http://stackoverflow.com/q/10523343/230513)可能存在重複。 – trashgod