У меня есть этот JavaFX код, который вызывает клиент электронной почтынестатические getHostServices метод() не может ссылаться из статического контекста
MenuItem ri = new MenuItem("Report Issue");
// Start E-Mail Client with E-Mail template and send E-Mail
ri.setOnAction(new EventHandler<ActionEvent>()
{
@Override
public void handle(ActionEvent e)
{
Application.getHostServices().showDocument("mailto:"+textField.getText());
}
});
я получаю сообщение в Netbeans non-static method getHostServices() cannot be referenced from a static context
Можете ли вы сказать мне, как Я могу это решить?
P.S это решение, которое я могу удалось создать:
ri.setOnAction(new EventHandler<ActionEvent>()
{
@Override
public void handle(ActionEvent e)
{
Application a = new Application() {
@Override
public void start(Stage stage)
{
}
};
final TextField textField = new TextField("[email protected]");
a.getHostServices().showDocument("mailto:"+textField.getText());
}
});
Все лучшие предложения?
Хорошо, что бы вы ожидали от этого? Вы понимаете ошибку? Посмотрите на все связанные вопросы. –
Вы получаете большое количество очень похожих вопросов и ответов, задавая свой точный вопрос. – Keppil
Это не статический метод. Вызовите его в объекте Application, а не в классе. –