要解决“编辑文本 - getText() 返回错误的值”的问题,可以尝试以下步骤:
示例代码:
JTextArea textArea = new JTextArea();
textArea.setText("Hello World");
示例代码:
JButton button = new JButton("获取文本");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = textArea.getText();
System.out.println(text);
}
});
示例代码:
JFrame frame = new JFrame("文本编辑器");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
JTextArea textArea = new JTextArea();
frame.add(textArea, BorderLayout.CENTER);
JButton button = new JButton("获取文本");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = textArea.getText();
System.out.println(text);
}
});
frame.add(button, BorderLayout.SOUTH);
frame.pack();
frame.setVisible(true);
示例代码:
JFrame frame = new JFrame("文本编辑器");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(null);
JTextArea textArea = new JTextArea();
textArea.setBounds(10, 10, 200, 200);
frame.add(textArea);
JButton button = new JButton("获取文本");
button.setBounds(10, 220, 100, 30);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = textArea.getText();
System.out.println(text);
}
});
frame.add(button);
frame.setSize(250, 300);
frame.setVisible(true);
通过检查以上步骤,应该能够解决“编辑文本 - getText() 返回错误的值”的问题。如果问题仍然存在,请检查其他可能的代码逻辑错误或异常情况。