0
我陷入了一個我相信很容易克服的問題。主類是用來建立一個GUI:從項目中的另一個文件中讀取數據
// AlladinLamp.java
package alladinlamp;
import javax.swing.table.*;
import javax.swing.*;
import java.awt.*;
class AlladinLamp {
int fnh;
ComboBox runners;
[ ...code ]
AlladinLamp() {
[ ...code ]
runners = new JComboBox(numberOfRunners);
runners.setMaximumRowCount(5);
runners.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String runnersNumber = (String)runners.getSelectedItem();
fnh = Integer.parseInt(runnersNumber);
}
[ ...code ]
public int getFNH() { return fnh; }
[ ...code ]
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
AlladinLamp lamp = new AlladinLamp();
}
});
}
我希望能夠從另一個文件
package alladinlamp;
Class Processes {
int fullNH;
AlladinLamp lamp;
Processes() {
lamp = new AlladinLamp();
fullNH = lamp.getFNH();
[ ...code ]
}
[ ...code ]
}
閱讀FNH但it's沒有發生(fnh = null)。該整數是在它創建的同一個文件中讀取的。我究竟做錯了什麼?任何幫助將不勝感激。
嗨,我把這些陳述你問我。當我將它放置在Process類的構造函數中時,我沒有輸出。這好像與主要班級完全沒有關係。 – user2143292 2013-03-28 00:06:07
不理解這一點。你真的在任何地方使用Process類嗎?也許發佈更多的代碼會有幫助。 – jkratz 2013-03-28 12:37:36