我爲每個按鈕單擊添加了一組整數到JTextArea。 什麼我想要的是,我想要添加所有的整數和顯示在一個單獨的JTextArea
,另外我想問我們是否可以訪問動作偵聽器之外的動作偵聽器中的變量的值。如何在JTextArea中添加一組整數
下面是代碼:
private ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
if(evt.getActionCommand().equals(t.getText()))
{
onec=one.calone(n);
td.append(Double.toString(onec));
td.append("\n");
}
res=Integer.parseInt(td.getText());
}
};
當用戶按下按鈕「T」將繼續增加使用附加method.And textarea的「TD」的整數「onec」我已存儲的從動作 聽者的結果到的變量「RES」雙數據類型。
private ActionListener listener2 = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals(tot.getText()))
{
totd.setText(Double.toString(res));
}
}
};
當用戶點擊按鈕「TOT」,它應該增加所有整數的 textarea的「TD」和textarea的「totd了」顯示。 此代碼無法使用。 請幫助我,這是我的項目的最後一部分。
你是什麼意思不工作? –
我的意思是說它沒有顯示任何錯誤,但它在textarea totd中顯示0.0,這是我初始化變量res的值。 – irfan
@irfan:請詳細解釋一下,「calone(...)」在做什麼以及它返回的內容。現在,在捕獲返回的內容後,您似乎希望將其附加到一個「JTextArea」,然後當您單擊按鈕時,只需將所有值添加到此「JTextArea」中,然後將結果顯示在另一個「 JTextArea'。如果這不是你的意思,那麼請花更多的努力來解釋你的情況。 –