所以我正在讀取一個文件,並得到該文件中的行數。基於我生成我的界面。現在我需要有能力編輯優化界面。行是輸入文檔具有如何行的變量。當然下面的代碼不起作用。我想將新值寫入從中讀取的數組。從JTextField獲取數據,這是幾個局部變量之一
for(int i=0;i<Rows;i++)
{
//System.out.println("!"+Symbol[1]+"!");
//if(Symbol[i]!=""&&Symbol[i]!=null)
// {
JTextField symbol = new JTextField(6);
symbol.setText(Symbol[i]);
symbol.setBounds(10,25*i+10 , 75, 20);
symbol.setEditable(false);
frame.add(symbol);
JTextField buyf = new JTextField(4);
buyf.setText(String.valueOf(buy[i]));
buyf.setBounds(95, 25*i+10, 50, 20);
buyf.setEditable(true);
buyf.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent ae) {
buy[i]=Integer.parseInt(buyf.getText());
}
});
frame.add(buyf);
}
我不知道你想要什麼..但也許問題的標題是你的答案?不要讓它們成爲局部變量.. –
我想讀取一個文件生成用戶界面的基礎上,並能夠使用JTextFields輸入 – user1633277
您的問題的描述不清楚...無論如何,'buyf'變量有如果你想在你的匿名內部類中使用它,你將被聲明爲final。 – Yanflea