Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javafx.application.Application;
- import javafx.event.ActionEvent;
- import javafx.event.EventHandler;
- import javafx.geometry.Insets;
- import javafx.scene.Group;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.control.ChoiceBox;
- import javafx.scene.input.MouseEvent;
- import javafx.scene.layout.HBox;
- import javafx.scene.layout.VBox;
- import javafx.scene.paint.Color;
- import javafx.scene.shape.Rectangle;
- import javafx.scene.web.WebEngine;
- import javafx.scene.web.WebView;
- import javafx.stage.Stage;
- /**
- *
- * @author knb
- * for 2@K-libre 44 /2@K-libre .40/ Pro-KMenLotes /knb's
- * S!?
- */
- public class biblia extends Application {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- Application.launch(biblia.class, args);
- }
- /**/int f1=0; int f2=0;//
- /**/int f3=0; int f4=0;//
- @Override
- public void start(Stage stage) {
- stage.setTitle("BiBlia Sagrada");
- stage.setHeight(650);stage.setWidth(900);
- Group gp=new Group();
- Scene scene=new Scene(gp, Color.BLACK);
- stage.setScene(scene);
- /*******************************************/
- final String bible="http://www.bibliaon.com/";
- final String att="http://www.bibliaon.com/antigo_testamento/";
- final String ntt="http://www.bibliaon.com/novo_testamento/";
- final WebView wbv=new WebView();
- final WebEngine webengine=new WebEngine(bible);
- wbv.setEngine(webengine);
- wbv.setPrefSize(590, 500);
- wbv.setMinSize(500, 500);
- final VBox vbone=new VBox(0.5);
- vbone.getChildren().add(wbv);
- /*dourado*/
- vbone.setPrefSize(710, 500);
- vbone.setStyle("-fx-background-color: #B8860B");
- vbone.setLayoutX(90); vbone.setLayoutY(25);
- gp.getChildren().add(vbone);
- /*back ind go*/
- final Rectangle rtback,rtgo,rtat,rtnt;
- rtback=new Rectangle(20, 20, Color.WHITESMOKE);
- rtback.setX(190+190+30); rtback.setY(550);
- rtback.setFill(Color.web("#FF8C00"));
- rtback.setStroke(Color.web("#FF8C00"));
- rtback.setStrokeMiterLimit(4);
- rtgo=new Rectangle(20, 20, Color.WHITESMOKE);
- rtgo.setX(190+190+30+40); rtgo.setY(550);
- rtgo.setFill(Color.web("#FF8C00"));
- rtgo.setStroke(Color.web("#FF8C00"));
- rtgo.setStrokeMiterLimit(4);
- /*antigo e novo tstmt*/
- rtat=new Rectangle(20, 20, Color.WHITESMOKE);
- rtat.setX(190+30+10); rtat.setY(550);
- rtat.setFill(Color.web("#FF8C00"));
- rtat.setStroke(Color.web("#FF8C00"));
- rtat.setStrokeMiterLimit(4);
- rtnt=new Rectangle(20, 20, Color.WHITESMOKE);
- rtnt.setX(190+30+40); rtnt.setY(550);
- rtnt.setFill(Color.web("#FF8C00"));
- rtnt.setStroke(Color.web("#FF8C00"));
- rtnt.setStrokeMiterLimit(4);
- /*choise box*/
- final ChoiceBox cbxone = new ChoiceBox();
- cbxone.setFocusTraversable(Boolean.TRUE);
- cbxone.setPickOnBounds(true);
- HBox hbDChoise=new HBox();
- hbDChoise.setPrefSize(10, 10);
- hbDChoise.setStyle("-fx-background-color: #B8860B");
- hbDChoise.setTranslateX(759);
- hbDChoise.setTranslateY(550);
- gp.getChildren().add(hbDChoise);
- hbDChoise.getChildren().add(cbxone);
- //açao de black
- rtback.setOnMouseClicked(new EventHandler<MouseEvent>() {
- public void handle(MouseEvent event) {
- --f1;
- rtat.setRotate(40);
- rtback.setStroke(Color.web("#8B0000"));
- System.out.println("clik in rtback "+f1+" clicks");}});
- rtback.setOnMouseExited(new EventHandler<MouseEvent>() {
- public void handle(MouseEvent event) {
- rtback.setStroke(Color.web("#FF8C00"));
- rtback.setRotate(50); } });
- //açao de go
- rtgo.setOnMouseClicked(new EventHandler<MouseEvent>() {
- public void handle(MouseEvent event) { ++f2;
- rtgo.setRotate(40);
- rtgo.setStroke(Color.web("#8B0000"));
- System.out.println("clik in rtgo "+f2+" clicks");
- } });
- rtgo.setOnMouseExited(new EventHandler<MouseEvent>() {
- public void handle(MouseEvent event) {
- rtgo.setStroke(Color.web("#FF8C00"));
- rtgo.setRotate(50);}});
- //antigo testamento
- rtat.setOnMouseClicked(new EventHandler<MouseEvent>() {
- public void handle(MouseEvent event) {
- ++f3;
- rtat.setRotate(40);
- rtat.setStroke(Color.web("#8B0000"));
- if (f4>=1){cbxone.getItems().clear();}
- System.out.println("clik in rtat "+f3+" clicks");
- if (event.getSource()==rtat) {
- webengine.load(att);
- cbxone.getItems().addAll("Livros Poéticos","Jó",
- "Salmos","Provérbios","Eclesiastes","Cântico dos Cânticos");}/**/}});
- rtat.setOnMouseExited(new EventHandler<MouseEvent>() {
- public void handle(MouseEvent event) {
- rtat.setStroke(Color.web("#FF8C00"));
- rtat.setRotate(50);}});
- //novo testamento
- rtnt.setOnMouseClicked(new EventHandler<MouseEvent>() {
- public void handle(MouseEvent event) {
- ++f4;
- rtnt.setRotate(40);
- rtnt.setStroke(Color.web("#8B0000"));
- if (f3>=1){cbxone.getItems().clear();}
- if (event.getSource()==rtnt) {
- webengine.load(ntt);
- cbxone.getItems().addAll("Os Atos Dos Apostolos<<");
- System.out.println("clik in rtnt "+f4+" clicks");
- }}});
- rtnt.setOnMouseExited(new EventHandler<MouseEvent>() {
- public void handle(MouseEvent event) {
- rtnt.setStroke(Color.web("#FF8C00"));
- rtnt.setStrokeMiterLimit(4);
- rtnt.setRotate(50);} });
- gp.getChildren().addAll(rtback,rtgo,rtat,rtnt);
- stage.setVisible(true);}}
Advertisement
Add Comment
Please, Sign In to add comment