當前位置: 首頁>>代碼示例>>Java>>正文


Java Color類代碼示例

本文整理匯總了Java中javafx.scene.paint.Color的典型用法代碼示例。如果您正苦於以下問題:Java Color類的具體用法?Java Color怎麽用?Java Color使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Color類屬於javafx.scene.paint包,在下文中一共展示了Color類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: drawYValueBox

import javafx.scene.paint.Color; //導入依賴的package包/類
@Override
public void drawYValueBox() {
    if (showMouseHoverIndicator.getValue()){
        double y = mouseY.getValue();
        y = y - 10;
        double x = 0;
        double wd = 150;
        double ht = 18;
        if (mouseY == null) {
            return;
        }
        int yIntPos = (int)Math.round(mouseY.getValue());
        Float yValue = this.getValueByYPos(yIntPos);
        if ( yValue != null && yValue != 0){
            String strVolume = String.format("%.2f", yValue);
            GraphicsContext gc = getGraphicsContext2D();
            gc.setFill(Color.web("#010a23"));
            gc.fillRect(x, y, wd, ht);
            gc.setFill(Color.web("#4bf221"));
            gc.fillText(strVolume, x + 13, y+13);
        }
    }
}
 
開發者ID:ztan5,項目名稱:TechnicalAnalysisTool,代碼行數:24,代碼來源:RSDYCanvas.java

示例2: start

import javafx.scene.paint.Color; //導入依賴的package包/類
@Override
	public void start(Stage stage) {
		stage.setTitle("Vokabeltrainer");
        Scene scene = new Scene(new VBox(), 400, 350);
        scene.setFill(Color.OLDLACE);
 
        MenuBar menuBar = new MenuBar();
 
        // --- Menu File
        Menu menuFile = new Menu("Vokabeln");
        
        MenuItem sample = new MenuItem("Sample");
        sample.setOnAction(new EventHandler<ActionEvent>() {
			@Override
			public void handle(ActionEvent event) {
//				Do stuff here
			}
		});
        
        menuFile.getItems().add(sample);
 
        // --- Menu Edit
        Menu menuEdit = new Menu("Abfragemodus");
 
        // --- Menu View
        Menu menuView = new Menu("Statistik");
 
        menuBar.getMenus().addAll(menuFile, menuEdit, menuView);
 
 
        ((VBox) scene.getRoot()).getChildren().addAll(menuBar);
 
        stage.setScene(scene);
        stage.show();
	}
 
開發者ID:dunkelziffer,項目名稱:Vokabeltrainer,代碼行數:36,代碼來源:Main.java

示例3: init

import javafx.scene.paint.Color; //導入依賴的package包/類
@Override public void init() {
    int               noOfValues = 24 * 60;
    LocalDateTime     start      = LocalDateTime.now();
    LocalDateTime     end        = start.plusHours(24);
    List<TYChartItem> tyData1    = new ArrayList<>();

    for (int i = 0 ; i < noOfValues ; i++) {
        tyData1.add(new TYChartItem(start.plusMinutes(i), RND.nextDouble() * 12 + RND.nextDouble() * 6, "P" + i, COLORS[RND.nextInt(3)]));
    }

    tySeries1 = new XYSeries(tyData1, ChartType.LINE, Color.RED, Color.rgb(255, 0, 0, 0.5));
    tySeries1.setSymbolsVisible(false);

    // XYChart
    Converter tempConverter     = new Converter(TEMPERATURE, CELSIUS); // Type Temperature with BaseUnit Celsius
    double    tempFahrenheitMin = tempConverter.convert(0, FAHRENHEIT);
    double    tempFahrenheitMax = tempConverter.convert(20, FAHRENHEIT);

    xAxisBottom = createBottomTimeAxis(start, end, "HH:mm", true);
    yAxisLeft   = createLeftYAxis(0, 20, true);
    yAxisRight  = createRightYAxis(tempFahrenheitMin, tempFahrenheitMax, false);
    tyChart     = new XYChart<>(new XYPane(tySeries1), yAxisLeft, yAxisRight, xAxisBottom);
    tyChart.setPrefSize(400, 200);
}
 
開發者ID:HanSolo,項目名稱:charts,代碼行數:25,代碼來源:TimeAxisTest.java

示例4: EllipseSample

import javafx.scene.paint.Color; //導入依賴的package包/類
public EllipseSample() {
    super(180,90);
    // Simple red filled ellipse
    Ellipse ellipse1 = new Ellipse(45,45,30,45);
    ellipse1.setFill(Color.RED);
    // Blue stroked ellipse
    Ellipse ellipse2 = new Ellipse(135,45,30,45);
    ellipse2.setStroke(Color.DODGERBLUE);
    ellipse2.setFill(null);
    // Create a group to show all the ellipses);
    getChildren().add(new Group(ellipse1,ellipse2));
    // REMOVE ME
    setControls(
            new SimplePropertySheet.PropDesc("Ellipse 1 Fill", ellipse1.fillProperty()),
            new SimplePropertySheet.PropDesc("Ellipse 1 Width", ellipse1.radiusXProperty(), 10d, 40d),
            new SimplePropertySheet.PropDesc("Ellipse 1 Height", ellipse1.radiusYProperty(), 10d, 45d),
            new SimplePropertySheet.PropDesc("Ellipse 2 Stroke", ellipse2.strokeProperty()),
            new SimplePropertySheet.PropDesc("Ellipse 2 Stroke Width", ellipse2.strokeWidthProperty(), 1d, 5d),
            new SimplePropertySheet.PropDesc("Ellipse 2 Width", ellipse2.radiusXProperty(), 10d, 40d),
            new SimplePropertySheet.PropDesc("Ellipse 2 Height", ellipse2.radiusYProperty(), 10d, 45d)
    );
    // END REMOVE ME
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:24,代碼來源:EllipseSample.java

示例5: createLetter

import javafx.scene.paint.Color; //導入依賴的package包/類
private void createLetter(String c) {
    final Text letter = new Text(c);
    letter.setFill(Color.BLACK);
    letter.setFont(FONT_DEFAULT);
    letter.setTextOrigin(VPos.TOP);
    letter.setTranslateX((getWidth() - letter.getBoundsInLocal().getWidth()) / 2);
    letter.setTranslateY((getHeight() - letter.getBoundsInLocal().getHeight()) / 2);
    getChildren().add(letter);
    // over 3 seconds move letter to random position and fade it out
    final Timeline timeline = new Timeline();
    timeline.getKeyFrames().add(
            new KeyFrame(Duration.seconds(3), new EventHandler<ActionEvent>() {
                @Override public void handle(ActionEvent event) {
                    // we are done remove us from scene
                    getChildren().remove(letter);
                }
            },
            new KeyValue(letter.translateXProperty(), getRandom(0.0f, getWidth() - letter.getBoundsInLocal().getWidth()),INTERPOLATOR),
            new KeyValue(letter.translateYProperty(), getRandom(0.0f, getHeight() - letter.getBoundsInLocal().getHeight()),INTERPOLATOR),
            new KeyValue(letter.opacityProperty(), 0f)
    ));
    timeline.play();
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:24,代碼來源:KeyStrokeMotion.java

示例6: initialize

import javafx.scene.paint.Color; //導入依賴的package包/類
@FXML
private void initialize() {
    System.out.println("CaptureWindow initialized");
    // Scene
    Scene scene = new Scene(stackPane, screenWidth, screenHeight, Color.TRANSPARENT);
    setScene(scene);
    addKeyHandlers();

    mainCanvas.setWidth(screenWidth);
    mainCanvas.setHeight(screenHeight);

    mainCanvas.setOnMousePressed(m -> {
        xFrom = (int) m.getSceneX();
        yFrom = (int) m.getScreenY();
    });

    mainCanvas.setOnMouseDragged(m -> {
        xNow = (int) m.getScreenX();
        yNow = (int) m.getScreenY();
        repaintCanvas();
    });

    gc = mainCanvas.getGraphicsContext2D();
}
 
開發者ID:maximova136,項目名稱:j-demo,代碼行數:25,代碼來源:CaptureWindowController.java

示例7: simpleScene

import javafx.scene.paint.Color; //導入依賴的package包/類
private Scene simpleScene() {
  try {
    VBox root = new VBox();
    Pane pane = new Pane();
    Rectangle rectangle = new Rectangle(100, 100, Color.AQUA);
    pane.getChildren().addAll(rectangle);
    VerticalResizeContainerController controller = new VerticalResizeContainerController(pane);
    root.getChildren().addAll(controller.getView());
    VBox.setVgrow(controller.getView(), Priority.ALWAYS);
    Scene scene = new Scene(root, 800, 600);
    return scene;
  } catch (Exception e) {
    e.printStackTrace();
    return null;
  }
}
 
開發者ID:VerifAPS,項目名稱:stvs,代碼行數:17,代碼來源:VerticalResizeContainerControllerDemo.java

示例8: updateItem

import javafx.scene.paint.Color; //導入依賴的package包/類
@Override
public void updateItem(Number item, boolean empty) {
    super.updateItem(item, empty);
    
    // format the number as if it were a monetary value using the 
    // formatting relevant to the current locale. This would format
    // 43.68 as "$43.68", and -23.67 as "($23.67)"
    setText(item == null ? "" : NumberFormat.getCurrencyInstance().format(item));

    if (item != null) {
        double value = item.doubleValue();
       
        setTextFill(value == 0 ? Color.BLACK :                  
            value < 0 ? Color.RED : Color.GREEN);
    }
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:17,代碼來源:ListViewCellFactorySample.java

示例9: init

import javafx.scene.paint.Color; //導入依賴的package包/類
private static void init() {
    root = new Group();
    s = new Scene(root, SCENE_WIDTH, SCENE_HEIGHT);
    c = new Canvas(CANVAS_WIDTH, CANVAS_HEIGHT);
    root.getChildren().add(c);
    gc = c.getGraphicsContext2D();
    gc.setStroke(Color.BLUE);
    gc.setLineWidth(2);
    gc.setFill(Color.BLUE);
    Renderer.init();
    GameLoop.start(gc);

    //Initialize Objects
    Player p = new Player();
    setPlayer(p);
    
    //load map
    loadMap();

    //should be called at last it based on player
    EventHandler.attachEventHandlers(s);

}
 
開發者ID:ashish2199,項目名稱:Aidos,代碼行數:24,代碼來源:Sandbox.java

示例10: start

import javafx.scene.paint.Color; //導入依賴的package包/類
@Override 
public void start(Stage stage) 
{
    // create the scene
    stage.setTitle("Social Network");
    scene = new Scene(new Browser(),750,500, Color.web("#666970"));
    stage.setScene(scene);
    scene.getStylesheets().add("webviewsample/BrowserToolbar.css");        
    stage.show();
}
 
開發者ID:ksg14,項目名稱:duncan,代碼行數:11,代碼來源:WatchYoutube.java

示例11: RotateTransitionSample

import javafx.scene.paint.Color; //導入依賴的package包/類
public RotateTransitionSample() {
    super(140,140);

    Rectangle rect = new Rectangle(20, 20, 100, 100);
    rect.setArcHeight(20);
    rect.setArcWidth(20);
    rect.setFill(Color.ORANGE);
    getChildren().add(rect);
   
    rotateTransition = RotateTransitionBuilder.create()
            .node(rect)
            .duration(Duration.seconds(4))
            .fromAngle(0)
            .toAngle(720)
            .cycleCount(Timeline.INDEFINITE)
            .autoReverse(true)
            .build();
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:19,代碼來源:RotateTransitionSample.java

示例12: FadeTransitionSample

import javafx.scene.paint.Color; //導入依賴的package包/類
public FadeTransitionSample() {
    super(100,100);
    Rectangle rect = new Rectangle(0, 0, 100, 100);
    rect.setArcHeight(20);
    rect.setArcWidth(20);
    rect.setFill(Color.DODGERBLUE);
    getChildren().add(rect);
    
    fadeTransition = FadeTransitionBuilder.create()
        .duration(Duration.seconds(4))
        .node(rect)
        .fromValue(1)
        .toValue(0.2)
        .cycleCount(Timeline.INDEFINITE)
        .autoReverse(true)
        .build();
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:18,代碼來源:FadeTransitionSample.java

示例13: addColorsPane

import javafx.scene.paint.Color; //導入依賴的package包/類
private void addColorsPane() {
    colorPickers.add(colorOne);
    colorPickers.add(colorTwo);
    colorPickers.add(colorThree);
    colorPickers.add(colorFour);
    colorPickers.add(colorFive);
    
    // Get the colors from the database, so the colorpickers can be set
    // to those colors.
    String[] colors = Database.INSTANCE.getColorsFromDatabase();
    for (int i = 0; i < colorPickers.size(); i++) {
        colorPickers.get(i).getStyleClass().add("button");
        // Set the color in the database on the color picker.
        colorPickers.get(i).setValue(Color.web(colors[i]));
    }
}
 
開發者ID:deltadak,項目名稱:plep,代碼行數:17,代碼來源:SlidingSettingsPane.java

示例14: drawConner

import javafx.scene.paint.Color; //導入依賴的package包/類
/**
 * 設置圖形節點為選中樣式
 */
@Override
public void drawConner() {
    canvas.setMouseTransparent(true);
    isConnerShow = true;

    GraphicsContext gc = canvas.getGraphicsContext2D();
    double whiteR = 12;
    double blueR = 10;

    if (x1 != null) {
        double X = x.doubleValue();
        double Y = y.doubleValue();

        gc.setFill(Color.WHITE);
        gc.fillOval(x1.doubleValue() -6+ X, y1.doubleValue() -6+ Y, whiteR, whiteR);
        gc.fillOval(x2.doubleValue() - 6+ X, y2.doubleValue() - 6 + Y, whiteR, whiteR);

        gc.setFill(Color.color(0.03, 0.43, 0.81));
        gc.fillOval(x1.doubleValue() -5 + X, y1.doubleValue() -5 + Y, blueR, blueR);
        gc.fillOval(x2.doubleValue()-5+ X, y2.doubleValue() - 5 + Y, blueR, blueR);
    }


}
 
開發者ID:xfangfang,項目名稱:PhotoScript,代碼行數:28,代碼來源:DragBoxWithLine.java

示例15: ladder

import javafx.scene.paint.Color; //導入依賴的package包/類
/**
 * Get the color at the give {@code position} in the ladder of color stops
 */
private static Color ladder(final double position, final Stop[] stops) {
    Stop prevStop = null;
    for (int i=0; i<stops.length; i++) {
        Stop stop = stops[i];
        if(position <= stop.getOffset()){
            if (prevStop == null) {
                return stop.getColor();
            } else {
                return interpolateLinear((position-prevStop.getOffset())/(stop.getOffset()-prevStop.getOffset()), prevStop.getColor(), stop.getColor());
            }
        }
        prevStop = stop;
    }
    // position is greater than biggest stop, so will we biggest stop's color
    return prevStop.getColor();
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:20,代碼來源:HeatTabController.java


注:本文中的javafx.scene.paint.Color類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。