我正在尝试从JTextArea获取输入字符串,并通过将其放回JTextArea将其显示回用户,因此最终产品应该是用户输入的字符串的两个相同副本。该程序甚至可以提出问题,但似乎无论是接受输入还是使用输入将其输出到JTextArea。如果有人会帮助和指导我,那将是一个真正的帮助。 ;)
static JFrame jf;
static JTextArea jtf;
public static void main(String[] args) {
jtf = new JTextArea();
jf = new JFrame();
jf.setVisible(true);
jf.setResizable(true);
jf.setSize(400,400);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.add(jtf);
playerchoice = jtf.getText();
jtf.setText(playerchoice);
}
答案 0 :(得分:0)
您正在相同的文本区域中绘制jtf的值,而无需等待用户输入任何内容。 您需要向文本区域添加键侦听器(例如,侦听输入键)或触发要执行的操作的按钮(复制案例中的文本)
答案 1 :(得分:0)
我想我知道答案。您正在从JTextArea复制文本,并将其放回到那里。我没有看到这样做的任何意义。也许制作另一个JTextArea并在那里显示它?