在JFrame中创建了两个字段,还有一个按钮。调用该方法时,字段 1 中的文本必须落入字段 2 并更改字符。程序启动,但当您在 1 字段中输入一个字符时,程序崩溃。我无法弄清楚为什么编译器会抛出错误。还有一个并行的问题——调用Scanner方法时,我总是启动命令行和JFrame窗口,环境优先从命令行输入信息。使用什么方法让所有事情都只发生在一个弹出窗口中?
一段代码:
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
Scanner scanner = new Scanner(System.in);
String pole_dlya_texta_1 = null;
String pole_dlya_texta_2 = null;
pole_dlya_texta_2 = scanner.nextLine();
pole_dlya_texta_2 = pole_dlya_texta_2.replace("е", "s");
pole_dlya_texta_2 = pole_dlya_texta_2.replace("д", "k");
pole_dlya_texta_2.setText(pole_dlya_texta_1.getText());
}
对于您的问题
JTextArea:要替换字符串中的所有字符,请使用
String.replaceAll只是
System.in不要使用