У меня есть вопрос. В моем приложении у меня есть кнопка, когда я нажимаю на нее, текст сохраняется в переменной String, когда переменная не находится внутри кнопки действия, значение равно NULL. Как я могу сделать, чтобы сохранить значение из переменной и использовать ее позже. Благодарю.Сохраните переменную String в Java, чтобы использовать ее позже
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 413, 445);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JButton btnNewButton = new JButton("Word for Search");
btnNewButton.setBounds(223, 62, 118, 23);
frame.getContentPane().add(btnNewButton);
textField = new JTextField();
textField.setBounds(35, 63, 131, 20);
frame.getContentPane().add(textField);
textField.setColumns(10);
btnNewButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
search = textField.getText();
System.out.println("String for car = " + search);
WebDriver driver = new FirefoxDriver();
driver.get("https://en.wikipedia.org/wiki/" + search);
String tstr1 = driver.findElement(By.xpath("//*[@id='content']")).getText();
System.out.println("String for car = " + tstr1);
driver.close();
}
});
}
}
Все, что я хочу, когда я выйти из public void actionPerformed(ActionEvent e)
String tstr1
держать сохраненные данные.
Не могли бы вы привести пример работы, сокращенный до необходимых частей, чтобы воспроизвести вашу проблему и указать, где именно возникает проблема? – SomeJavaGuy
Я только что обновил вопрос. –
вы могли бы просто создать переменную экземпляра класса и сохранить в ней строку. – SomeJavaGuy