IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Devbook.java

hlavni trida

java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package devbook;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.Event;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ColorPicker;
import javafx.scene.control.ScrollPane;
import javafx.scene.control.TextArea;
import javafx.scene.control.Tooltip;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Text;
import javafx.scene.web.HTMLEditor;
import javafx.stage.Stage;

/**
 *
 * @author Libor
 */
public class Devbook extends Application {
   private Color barva; 
   private BorderPane root;
   private Text author;
    @Override
    public void start(Stage primaryStage) {
       root = new BorderPane();
       primaryStage.setWidth(700);
       primaryStage.setHeight(700);
        
        HBox prvni;
        prvni = hbox();
        
       root.setTop(prvni);
       BorderPane.setMargin(prvni, new Insets(10, 0, 10, 40));
       
         VBox druhy = vbox();
       root.setCenter(druhy);
       
         author = new Text("Naprogramoval Milan Gallas");
         author.setId("author");
         
       root.setBottom(author);
       BorderPane.setMargin(author, new Insets(10, 0, 10, 100));
       
        Scene scene = new Scene(root, 300, 250);
        
        primaryStage.setTitle("Program do soutěže Devbooku");
        primaryStage.setScene(scene);
        scene.getStylesheets().add
 (Devbook.class.getResource("Style.css").toExternalForm());
        primaryStage.show();
    }

    public HBox hbox(){
        HBox hbox = new HBox();
        hbox.setPadding(new Insets(5, 15, 0, 5));
        hbox.setSpacing(38);
        
        final Tooltip tooltip1 = new Tooltip();
          tooltip1.setText("Nastaví světlé pozadí stránky\n"+
                  "Barva bude svítivě žlutá.");
        final Tooltip tooltip2 = new Tooltip();
          tooltip2.setText("Nastaví tmavé pozadí barvy\n"+
                  "Barva bude tmavě Modrá.");
        final Tooltip tooltip3 = new Tooltip();
          tooltip3.setText("Nastaví barvu písma patičky!\n"+
                  "Lze si vybrat jednu z nabýdnutých barev\n"+
                  "a nebo si vyrvořit vlastní!");
        
        Button svetlyStyl = new Button("Světlé pozadí");
        Button tmavyStyl = new Button("Tmavé pozadí");
        final ColorPicker colorPicker = new ColorPicker();
        colorPicker.setValue(Color.BLACK);
        
          svetlyStyl.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent t) {
              root.setStyle("-fx-background-color: #FFFF33;");
            }
       });
        
          tmavyStyl.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent t) {
              root.setStyle("-fx-background-color: #003366;");
            }
       });
          
          colorPicker.setOnAction(new EventHandler() {
            @Override
            public void handle(Event t) {
                author.setFill(colorPicker.getValue());
                
            }
        });
          
        svetlyStyl.setId("button");
        tmavyStyl.setId("button");
        colorPicker.setId("button");
        
        svetlyStyl.setTooltip(tooltip1);
        tmavyStyl.setTooltip(tooltip2);
        colorPicker.setTooltip(tooltip3);
        hbox.getChildren().addAll(svetlyStyl, tmavyStyl, colorPicker);
        return hbox;
    }
    
        public VBox vbox(){
        VBox vbox = new VBox();
        vbox.setAlignment(Pos.CENTER);
        vbox.setSpacing(10);
        final Tooltip tooltip4 = new Tooltip();
        tooltip4.setText("Vygeneruje HTML kód\n"+
                "Který se Vám zobrazí\n"+
                "Ve ploše pod HTML generátorem");
        final HTMLEditor htmlEditor = new HTMLEditor();
        htmlEditor.setPrefHeight(400);
        
        final TextArea textArea = new TextArea();
        textArea.setWrapText(true);
        
        ScrollPane scrollPane = new ScrollPane();
        scrollPane.setPrefHeight(200);
        scrollPane.setContent(textArea);
        
        Button button = new Button("Získej HTML kód");
        button.setId("button");
        button.setTooltip(tooltip4);
        
        button.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent t) {
               textArea.setText(htmlEditor.getHtmlText());
            }
       });
        vbox.getChildren().addAll(htmlEditor, button, textArea);
        return vbox; 
    }

    
    public static void main(String[] args) {
        launch(args);
    }
}

Neformátovaný

Přidáno: 4.8.2013
Expirace: Neuvedeno

Avatar
Autor: Milan Gallas
Aktivity