2
我試圖創建一個選擇你自己的命運冒險遊戲。我創建瞭如下所示的界面:Java - 調用一個不同類的變量,當按下JButton時從JTextField獲取值
所示的JTextField將是按下按鈕時輸入的輸入框。我試圖編寫代碼,以便當按鈕被按下時,它的內容被保存到一個名爲UserInput的變量中,然後我可以在主類中調用它的內容。
我的主類是目前剛:
public class Main
{
public static void main(String[] args)
{
int i = 0;
int t = 0;
int st = 0;
int h = 0;
Texts textObject = new Texts();
textObject.TextList();
Commands commandObject = new Commands();
commandObject.commands();
GUImain guiObject = new GUImain();
guiObject.displayGUI();
String User_Input = guiObject.();
}
}
最後一行是我想要調出從GUImain類
這是我GUImain類我試圖切出的字符串對於這個問題,任何irrelivent代碼:
import's (lots of them);
public class GUImain
{
private JFrame frame;
private JTextField textField;
private ImageIcon image1;
public void displayGUI()
{
this.frame.setVisible(true);
}
//Launch the application.
public static void main(String[] args)
{
GUImain window = new GUImain();
}
//Create the application.
public GUImain()
{
frame = new JFrame();
frame.setBounds(100, 100, 611, 471);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
...
ç reating將JButton和我嘗試在做它鏈接到文本字段,並保存其內容的變量UserInput,我想從主類調用:
JButton btnEnter = new JButton("Enter"); //enter button
btnOptions.addActionListener(new ActionListener()
{
public String UserInput = "null";
public void actionPerformed(ActionEvent e)
{
UserInput = textField.getText();
}
public String getUserInput()
{
return UserInput;
}
});
btnEnter.setBounds(518, 404, 85, 39);
frame.getContentPane().add(btnEnter);
...
創建文本字段:
textField = new JTextField("");
textField.setBounds(5, 410, 508, 28);
frame.getContentPane().add(textField);
textField.setColumns(10);
我剛開始學習java的問這樣一個基本的問題,很抱歉,但我已經粘貼了相當長的一段時間了。
感謝您的時間和幫助。
托馬斯
對不起,要求嬰兒的步驟,但我不知道如何實施,你可以告訴我嗎? – 2015-03-03 20:35:18
class A { int a; class B { int b; } } // class B可以訪問變量。的A類 ,但A類不能訪問變量。直接在B類中(相反它必須實例化B類)。 我寧願推薦你在tutorialspoint或類似的網站上了解它,並閱讀一些好的書來獲得基本知識。 頭先JAVA是真棒書開始 – Ankush 2015-03-03 21:00:47