好的,所以我正在製作一個基於文本的java遊戲,比如Zork。我正在做一個簡單的GUI,它有一個JTextField JTextArea ETC.例如,我在使用textField中的用戶類型時非常困難,例如「North」,並且讓JTextArea甚至說北,更不用說做一個命令。這是我的代碼。基於文本的遊戲JTextArea不顯示JTextField
import java.awt.Color;
import java.awt.Desktop.Action;
import java.util.Scanner;
import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class gameFrame {
public static void main(String[] args) {
//create variables for graphics
String a = ("Adventure");
JFrame frame = new JFrame(a);
JPanel panel = new JPanel();
JTextField input = new JTextField(25);
JTextArea output = new JTextArea("Hello", 65, 30);
JMenu exit = new JMenu("Exit");
//add main parts together
frame.add(panel);
panel.add(input);
panel.add(output);
//frame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setResizable(false);
frame.setSize(900, 600);
//panel
panel.setBackground(Color.WHITE);
//input
input.setForeground(Color.MAGENTA);
String inputBox = input.getText();
//output
output.setEditable(false);
output.setForeground(Color.MAGENTA);
}
}
我已經設置了代碼,如果然後而不是做,而現在它的作品,但我怎麼mkae jtextfield觸發器說你去北?只是在北部打字並沒有做任何事情,它需要被解僱。 – user2272590