Você está aqui: JavaFX ::: Pacote javafx.scene.control ::: Button (Classe Button) |
Como detectar um clique em um botão do JavaFX e exibir uma mensagem AlertQuantidade de visualizações: 1564 vezes |
|
Nesta dica mostrarei um código JavaFX completo que mostra como detectar o evento clique em um botão Button e exibir uma caixa de mensagem Alert, do pacote javafx.scene.control. Note que criamos um novo objeto EventHandler do tipo ActionEvent e depois associamos este objeto ao clique do botão por meio do método setOnAction(). Veja o código: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudosjavafx;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.scene.control.Button;
import javafx.scene.control.ButtonType;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class EstudosJavaFX extends Application {
public static void main(String[] args){
launch(args);
}
@Override
public void start(Stage primaryStage){
// vamos criar um botão
Button btn = new Button("Clique Aqui");
// vamos criar um ActionEvent para o botão
EventHandler<ActionEvent> eventoClique = new
EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e){
Alert msg = new Alert(AlertType.NONE,
"O botão foi clicado!", ButtonType.APPLY);
// mostra a caixa de mensagem
msg.show();
}
};
// vamos associar o ActionEvent ao botão
btn.setOnAction(eventoClique);
// agora criamos um laytou HBox e colocamos
// o botão nele
HBox hBox = new HBox();
hBox.getChildren().add(btn);
// vamos definir o espaço interno do HBox
hBox.setPadding(new Insets(10, 10, 10, 10));
// criamos a cena e fornecemos o layout a ela
// e definimos a largura e altura da cena
Scene scene = new Scene(hBox, 400, 300);
// definimos o título da aplicação
primaryStage.setTitle("Minha aplicação JavaFX");
// adicionamos a cena ao palco principal
primaryStage.setScene(scene);
// e mostramos o palco
primaryStage.show();
}
}
Em mais dicas do site você verá vários outros exemplos de como tratar eventos no JavaFX. |
|
|
Veja mais Dicas e truques de JavaFX |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






