在处理了GUI向后打印文本之后(Hello = olleH),现在我想创建一个小按钮,copy以一种可以将其粘贴到其他任何位置的方式(例如在任何编辑器中).我正在使用一个JTextfield被叫jtxtoutcome.我不知道我还能说什么,我想这很准确.
这是我用来改变结果的方法Textfield:
jtxtoutcome.setText(backwards);
Run Code Online (Sandbox Code Playgroud) 我正在制定一个计划,我差不多完成了.我想要的是:在JTextField中键入一个String,按下JButton,我希望String在另一个JTextField中出现.所以我有:2个JTextField和1个Button.这是我的代码:
class Fenster extends JFrame {
JTextField inputfield;
JTextField outputfield;
JButton button;
public Fenster() {
JTextField outputfield = new JTextField();
outputfield.setBounds(50, 315, 400, 32);
add(outputfield);
JTextField inputfield = new JTextField();
inputfield.setBounds(50, 115, 400, 32);
add(inputfield);
//The Button
JButton button = new JButton("Klick me :D");
button.setBounds(154, 250, 92, 32);
button.addActionListener(new buttonlistener());
add(button);
private class buttonlistener implements ActionListener {
public void actionPerformed(ActionEvent e) {
String string = inputfield.getText();
outputfield.setText(string);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我没有包含JFrame设置.请帮助,因为每次我按下按钮错误:"buttonlistener.actionPerformed(Fenster.java:70)"显示:S
提前致谢
我想创建一个小程序,我可以使用扫描仪输入字符串,并替换字符.例如,字符串中的每个"a"都应替换为"4".
我有这个源代码:
Scanner s = new Scanner(System.in);
String string = s.nextLine();
System.out.println("Your old text:" + original_string);
string.replace("i", "1");
string.replace("a", "4");
System.out.println("Your new super awesome text: " + string);
Run Code Online (Sandbox Code Playgroud)
例如,如果我输入"ia",它应该返回"14".不幸的是,这不会发生.