這個問題措辭不佳,但我會盡力解釋。我創建了一個自動售貨機,彈出一個窗口並要求用戶輸入金額。然後,他們移動到主機窗口,並顯示他們輸入的數量作爲他們擁有的金額。我有一個按鈕,「添加金錢」,應該爲當前的金額增加資金,但我不知道該怎麼做。如何清除舊窗口的內容並向其添加新信息?
例如,用戶輸入他們有2美元,然後點擊輸入鍵,它將他們帶到主機界面,表明他們有2美元。用戶點擊'添加錢'按鈕和類型3,表示他們還有3美元。這應該意味着他們有5美元,並且將在主界面上表示他們有5美元。
代碼爲錢輸入...
public void actionPerformed(ActionEvent arg0) {
double moneyInput;
String text = mInput.getText();
moneyInput = Double.parseDouble (text);
VendingMachineInterface frame;
try {
frame = new VendingMachineInterface(vendingMachineName, moneyInput);
frame.setVisible(true);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
發佈一個[MCVE](http://stackoverflow.com/help/mcve)(不要發佈所有的程序,創建一個新的小程序來演示問題,並且我們可以自己運行)。 – user1803551
我個人無法嘗試查看場景在這裏。你能爲你的代碼段添加一個或兩個截圖嗎? – snickers10m
你可以使用一個CardLayout,尤其是你想重新顯示以前的視圖 – MadProgrammer