Java 类javafx.scene.paint.Color 实例源码
项目:Vokabeltrainer
文件:Main.java
@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();
}
项目:TechnicalAnalysisTool
文件:RSDYCanvas.java
@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);
}
}
}
项目:charts
文件:TimeAxisTest.java
@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);
}
项目:incubator-netbeans
文件:KeyStrokeMotion.java
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();
}
项目:j-demo
文件:CaptureWindowController.java
@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();
}
项目:stvs
文件:VerticalResizeContainerControllerDemo.java
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;
}
}
项目:EC_GroupProj_CSC143
文件:MainWindowController.java
/**
* Called when the GUI is created. If we need to do something special to anything in the GUI, we do it in here.
*/
@FXML
public void initialize() {
//Gives the "reset board" menu option the shortcut of ctrl+r
resetBoard.setAccelerator(new KeyCodeCombination(KeyCode.R, KeyCombination.CONTROL_DOWN));
exit.setAccelerator(new KeyCodeCombination(KeyCode.F4, KeyCombination.ALT_DOWN));
for (int x = 0; x < boardWidth; x++) {
for (int y = 0; y < boardHeight; y++) {
board.add(new FXSpace(), x, y);
}
}
board.setMaxWidth(FXSpace.WIDTH * boardWidth);
board.setMaxHeight(FXSpace.HEIGHT * boardHeight);
board.setBorder(new Border(new BorderStroke(Color.LIGHTGREY, BorderStrokeStyle.SOLID, CornerRadii.EMPTY, new BorderWidths(1))));
for (int x = 0; x < tileTrayWidth; x++) {
tileTray.add(new FXSpace(), x, 0);
}
tileTray.setMaxWidth(FXSpace.WIDTH * tileTrayWidth);
tileTray.setMaxHeight(FXSpace.HEIGHT * 1);
tileTray.setBorder(new Border(new BorderStroke(Color.LIGHTGREY, BorderStrokeStyle.SOLID, CornerRadii.EMPTY, new BorderWidths(1))));
}
项目:marathonv5
文件:ListViewCellFactorySample.java
@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);
}
}
项目:Aidos
文件:Sandbox.java
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);
}
项目:duncan
文件:WatchYoutube.java
@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();
}
项目:marathonv5
文件:RotateTransitionSample.java
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();
}
项目:marathonv5
文件:FadeTransitionSample.java
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();
}
项目:plep
文件:SlidingSettingsPane.java
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]));
}
}
项目:PhotoScript
文件:DragBoxWithLine.java
/**
* 设置图形节点为选中样式
*/
@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);
}
}
项目:marathonv5
文件:HeatTabController.java
/**
* 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();
}
项目:marathonv5
文件:EllipseSample.java
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
}
项目:H-Uppaal
文件:HandshakeChannelSenderArrowHead.java
private Path initializeHalfCircle() {
final Path halfCircle = new Path();
halfCircle.setStroke(Color.BLACK);
MoveTo p1 = new MoveTo();
ArcTo p2 = new ArcTo();
p1.xProperty().bind(xProperty().add(CIRCLE_RADIUS));
p1.yProperty().bind(yProperty());
p2.xProperty().bind(xProperty().subtract(CIRCLE_RADIUS));
p2.yProperty().bind(yProperty());
p2.setRadiusX(CIRCLE_RADIUS);
p2.setRadiusY(CIRCLE_RADIUS);
halfCircle.getElements().add(p1);
halfCircle.getElements().add(p2);
return halfCircle;
}
项目:marathonv5
文件:QuadCurveSample.java
public static Node createIconContent() {
QuadCurve quadCurve = new QuadCurve();
quadCurve.setStartX(0);
quadCurve.setStartY(50);
quadCurve.setControlX(20);
quadCurve.setControlY(0);
quadCurve.setEndX(80);
quadCurve.setEndY(50);
quadCurve.setStroke(Color.web("#b9c0c5"));
quadCurve.setStrokeWidth(5);
quadCurve.getStrokeDashArray().addAll(15d,15d);
quadCurve.setFill(null);
javafx.scene.effect.InnerShadow effect = new javafx.scene.effect.InnerShadow();
effect.setOffsetX(1);
effect.setOffsetY(1);
effect.setRadius(3);
effect.setColor(Color.rgb(0,0,0,0.6));
quadCurve.setEffect(effect);
return quadCurve;
}
项目:charts
文件:SunburstChart.java
public ObjectProperty<Color> darkTextColorProperty() {
if (null == darkTextColor) {
darkTextColor = new ObjectPropertyBase<Color>(_darkTextColor) {
@Override protected void invalidated() {
if (isAutoTextColor()) {
adjustTextColors();
redraw();
}
}
@Override public Object getBean() { return SunburstChart.this; }
@Override public String getName() { return "darkTextColor"; }
};
_darkTextColor = null;
}
return darkTextColor;
}
项目:marathonv5
文件:PathSample.java
public PathSample() {
super(180,90);
// Create path shape - square
Path path1 = new Path();
path1.getElements().addAll(
new MoveTo(25, 25),
new HLineTo(65),
new VLineTo(65),
new LineTo(25, 65),
new ClosePath()
);
path1.setFill(null);
path1.setStroke(Color.RED);
path1.setStrokeWidth(2);
// Create path shape - curves
Path path2 = new Path();
path2.getElements().addAll(
new MoveTo(100, 45),
new CubicCurveTo(120, 20, 130, 80, 140, 45),
new QuadCurveTo(150, 0, 160, 45),
new ArcTo(20, 40, 0, 180, 45, true, true)
);
path2.setFill(null);
path2.setStroke(Color.DODGERBLUE);
path2.setStrokeWidth(2);
// show the path shapes;
getChildren().add(new Group(path1, path2));
// REMOVE ME
setControls(
new SimplePropertySheet.PropDesc("Path 1 Stroke", path1.strokeProperty()),
new SimplePropertySheet.PropDesc("Path 2 Stroke", path2.strokeProperty())
);
// END REMOVE ME
}
项目:stvs
文件:SpecificationView.java
/**
* Set verification button to a state that signals that the verification can be stopped.
*/
public void setVerificationButtonStop() {
Text icon = GlyphsDude.createIcon(FontAwesomeIcon.STOP);
icon.setFill(Color.INDIANRED);
startVerificationButton.setText("Stop Verification");
startVerificationButton.setGraphic(icon);
}
项目:Lyrebird
文件:TweetController.java
private Tuple2<Color, Integer> validateCharactersLeft(final String currentText) {
final Integer len = currentText.length();
final Color color = Match(len).of(
Case($(tweetLen -> tweetLen < 130), GREEN),
Case($(tweetLen -> tweetLen > 130 && tweetLen < 140), YELLOW),
Case($(tweetLen -> tweetLen > 140), RED),
Case($(tweetLen -> tweetLen == 140), BLUE)
);
return Tuple.of(color, len);
}
项目:netTanks
文件:Map.java
public void render() {
//Tank tracks
if (updates == 7) {
for (Tank tank : framework.getTanks()) {
gc.save();
gc.transform(new Affine(new Rotate(tank.getAngle(), tank.getX(), tank.getY())));
gc.setFill(Color.rgb(229, 229, 211, 0.8));
gc.fillRect(tank.getX() - 32, tank.getY(), 16, 5);
gc.fillRect(tank.getX() + 32 - 16, tank.getY(), 16, 5);
gc.restore();
}
updates = 0;
}
}
项目:charts
文件:Location.java
public Location(final double LATITUDE, final double LONGITUDE, final double ALTITUDE, final Instant TIMESTAMP, final String NAME, final String INFO, final Color COLOR) {
_name = NAME;
_latitude = LATITUDE;
_longitude = LONGITUDE;
_altitude = ALTITUDE;
_timestamp = TIMESTAMP;
_info = INFO;
_color = COLOR;
zoomLevel = 15;
listenerList = new CopyOnWriteArrayList<>();
}
项目:marathonv5
文件:HeatTabController.java
/**
* Helper function to convert a color in sRGB space to linear RGB space.
*/
public static Color convertSRGBtoLinearRGB(Color color) {
double[] colors = new double[] { color.getRed(), color.getGreen(), color.getBlue() };
for (int i=0; i<colors.length; i++) {
if (colors[i] <= 0.04045) {
colors[i] = colors[i] / 12.92;
} else {
colors[i] = Math.pow((colors[i] + 0.055) / 1.055, 2.4);
}
}
return Color.color(colors[0], colors[1], colors[2], color.getOpacity());
}
项目:incubator-netbeans
文件:HtmlComponent.java
private void initFX() {
Platform.setImplicitExit(false);
v = new WebView();
BorderPane bp = new BorderPane();
Scene scene = new Scene(bp, Color.ALICEBLUE);
class X implements ChangeListener<String>, Runnable {
private String title;
public X() {
super();
}
@Override
public void changed(ObservableValue<? extends String> ov, String t, String t1) {
title = v.getEngine().getTitle();
EventQueue.invokeLater(this);
}
@Override
public void run() {
if (title != null) {
HtmlComponent.this.setDisplayName(title);
}
}
}
final X x = new X();
v.getEngine().titleProperty().addListener(x);
Platform.runLater(x);
bp.setCenter(v);
p.setScene(scene);
}
项目:charts
文件:NestedBarChartTest.java
@Override public void init() {
ChartItem p1Q1 = new ChartItem("Product 1", 16, CYAN_700.get());
ChartItem p2Q1 = new ChartItem("Product 2", 8, CYAN_500.get());
ChartItem p3Q1 = new ChartItem("Product 3", 4, CYAN_300.get());
ChartItem p4Q1 = new ChartItem("Product 4", 2, CYAN_100.get());
ChartItem p1Q2 = new ChartItem("Product 1", 12, PURPLE_700.get());
ChartItem p2Q2 = new ChartItem("Product 2", 5, PURPLE_500.get());
ChartItem p3Q2 = new ChartItem("Product 3", 3, PURPLE_300.get());
ChartItem p4Q2 = new ChartItem("Product 4", 1, PURPLE_100.get());
ChartItem p1Q3 = new ChartItem("Product 1", 14, PINK_700.get());
ChartItem p2Q3 = new ChartItem("Product 2", 7, PINK_500.get());
ChartItem p3Q3 = new ChartItem("Product 3", 3.5, PINK_300.get());
ChartItem p4Q3 = new ChartItem("Product 4", 1.75, PINK_100.get());
ChartItem p1Q4 = new ChartItem("Product 1", 18, AMBER_700.get());
ChartItem p2Q4 = new ChartItem("Product 2", 9, AMBER_500.get());
ChartItem p3Q4 = new ChartItem("Product 3", 4.5, AMBER_300.get());
ChartItem p4Q4 = new ChartItem("Product 4", 2.25, AMBER_100.get());
ChartItemSeries<ChartItem> q1 = new ChartItemSeries<>(ChartType.NESTED_BAR, "1st Quarter", CYAN_900.get(), Color.TRANSPARENT, p1Q1, p2Q1, p3Q1, p4Q1);
ChartItemSeries<ChartItem> q2 = new ChartItemSeries<>(ChartType.NESTED_BAR, "2nd Quarter", PURPLE_900.get(), Color.TRANSPARENT, p1Q2, p2Q2, p3Q2, p4Q2);
ChartItemSeries<ChartItem> q3 = new ChartItemSeries<>(ChartType.NESTED_BAR, "3rd Quarter", PINK_900.get(), Color.TRANSPARENT, p1Q3, p2Q3, p3Q3, p4Q3);
ChartItemSeries<ChartItem> q4 = new ChartItemSeries<>(ChartType.NESTED_BAR, "4th Quarter", AMBER_900.get(), Color.TRANSPARENT, p1Q4, p2Q4, p3Q4, p4Q4);
chart = new NestedBarChart(q1, q2, q3, q4);
chart.setOnSelectionEvent(e -> System.out.println(e));
}
项目:charts
文件:YPane.java
public ObjectProperty<Color> thresholdYColorProperty() {
if (null == thresholdYColor) {
thresholdYColor = new ObjectPropertyBase<Color>(_thresholdYColor) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return YPane.this; }
@Override public String getName() { return "thresholdYColor"; }
};
_thresholdYColor = null;
}
return thresholdYColor;
}
项目:PSE
文件:NodeBox.java
/**
* Setup the layout properties of a Node.
*/
private void setProperties(){
setMinSize(NodeBox.this.getMinWidth(),NodeBox.this.getMinHeight());
setMaxSize(getMinWidth(),getMinHeight());
setPadding(defaultPadding);
setBackground(new Background(new BackgroundFill(Color.TRANSPARENT,defaultCornerRadii,null)));
//setBackgroundColor(this, , defaultCornerRadii,null);
setBorder( defaultBorder );
setMargin(this,new Insets(0,0,15,0));
}
项目:incubator-netbeans
文件:TransitionPath.java
private void init(Stage primaryStage) {
Group root = new Group();
primaryStage.setResizable(false);
primaryStage.setScene(new Scene(root, 400,260));
Rectangle rect = new Rectangle (0, 0, 40, 40);
rect.setArcHeight(10);
rect.setArcWidth(10);
rect.setFill(Color.ORANGE);
root.getChildren().add(rect);
Path path = PathBuilder.create()
.elements(
new MoveTo(20,20),
new CubicCurveTo(380, 0, 380, 120, 200, 120),
new CubicCurveTo(0, 120, 0, 240, 380, 240)
)
.build();
path.setStroke(Color.DODGERBLUE);
path.getStrokeDashArray().setAll(5d,5d);
root.getChildren().add(path);
pathTransition = PathTransitionBuilder.create()
.duration(Duration.seconds(4))
.path(path)
.node(rect)
.orientation(OrientationType.ORTHOGONAL_TO_TANGENT)
.cycleCount(Timeline.INDEFINITE)
.autoReverse(true)
.build();
}
项目:incubator-netbeans
文件:DigitalClock.java
public Clock(Color onColor, Color offColor) {
// create effect for on LEDs
Glow onEffect = new Glow(1.7f);
onEffect.setInput(new InnerShadow());
// create effect for on dot LEDs
Glow onDotEffect = new Glow(1.7f);
onDotEffect.setInput(new InnerShadow(5,Color.BLACK));
// create effect for off LEDs
InnerShadow offEffect = new InnerShadow();
// create digits
digits = new Digit[7];
for (int i = 0; i < 6; i++) {
Digit digit = new Digit(onColor, offColor, onEffect, offEffect);
digit.setLayoutX(i * 80 + ((i + 1) % 2) * 20);
digits[i] = digit;
getChildren().add(digit);
}
// create dots
Group dots = new Group(
new Circle(80 + 54 + 20, 44, 6, onColor),
new Circle(80 + 54 + 17, 64, 6, onColor),
new Circle((80 * 3) + 54 + 20, 44, 6, onColor),
new Circle((80 * 3) + 54 + 17, 64, 6, onColor));
dots.setEffect(onDotEffect);
getChildren().add(dots);
// update digits to current time and start timer to update every second
refreshClocks();
play();
}
项目:octoBubbles
文件:Sketch.java
public Sketch(){
//TODO, should this make a copy of the path?
path = new Path();
stroke = new Stroke();
path.toFront();
path.setStrokeWidth(2);
path.setStroke(Color.BLACK);
id = ++objectCount;
}
项目:szoftlab
文件:NodeView.java
@Override
public void draw(Switch sw) {
Coordinate root = sw.getPos().add(sw.getPos().substract(sw.getRootNode().getPos()).normalize().scale(-16));
Coordinate active = sw.getPos().add(sw.getPos().substract(sw.getActiveNode().getPos()).normalize().scale(-16));
graphicsContext.setLineWidth(4);
graphicsContext.setStroke(Color.DARKRED);
graphicsContext.strokeLine(sw.getPos().getX(), sw.getPos().getY(), root.getX(), root.getY());
graphicsContext.setStroke(Color.RED);
graphicsContext.strokeLine(sw.getPos().getX(), sw.getPos().getY(), active.getX(), active.getY());
}
项目:marathonv5
文件:StopWatchSample.java
private void configureDesign() {
rectangleVisual.setLayoutY(0f);
rectangleVisual.setLayoutX(-14);
rectangleVisual.setFill(Color.TRANSPARENT);
rectangleSmall.setLayoutX(-7);
rectangleSmall.setLayoutY(5);
rectangleSmall.setFill(new LinearGradient(0, 0, 1, 0, true, CycleMethod.NO_CYCLE, new Stop[]{
new Stop(0, colorWeak),
new Stop(0.5, colorStrong),
new Stop(1, colorWeak)}));
rectangleBig.setLayoutX(-14);
rectangleBig.setLayoutY(0);
rectangleBig.setFill(new LinearGradient(0, 0, 1, 0, true, CycleMethod.NO_CYCLE, new Stop[]{
new Stop(0, colorStrong),
new Stop(0.5, colorWeak),
new Stop(1, colorStrong)}));
rectangleWatch.setFill(new LinearGradient(0, 0, 1, 0, true, CycleMethod.NO_CYCLE, new Stop[]{
new Stop(0, Color.web("#4e605f")),
new Stop(0.2, Color.web("#c3d6d5")),
new Stop(0.5, Color.web("#f9ffff")),
new Stop(0.8, Color.web("#c3d6d5")),
new Stop(1, Color.web("#4e605f"))}));
rectangleWatch.setLayoutX(-12);
rectangleWatch.setLayoutY(12);
}
项目:horizon
文件:Series.java
public void setColor(final Color COLOR) {
if (null == color) {
_color = COLOR;
refresh();
} else {
color.set(COLOR);
}
}
项目:Hive_Game
文件:BoardDrawer.java
public boolean visit(Tile t) {
CoordGene<Double> coord = new CoordGene<Double>((double) t.getX(), (double) t.getY());
CoordGene<Double> coordPix = traducteur.axialToPixel(coord);
hex.setxPixel(coordPix.getX() + traducteur.getMoveOrigin().getX());
hex.setyPixel(coordPix.getY() + traducteur.getMoveOrigin().getY());
hex.calculHex();
Piece piece = t.getPiece();
if (piece != null) {
String name;
if (t.getZ() == 0) {
gc.setFill(new ImagePattern(piece.getImage()));
} else {
name = getClass().getClassLoader()
.getResource("main/resources/img/tile/" + piece.getName() + piece.getTeam() +t.getZ() +".png")
.toString();
gc.setFill(new ImagePattern(new Image(name)));
}
gc.setStroke(Color.BLACK);
gc.setLineWidth(1);
gc.strokePolygon(hex.getListXCoord(), hex.getListYCoord(), 6);
gc.fillPolygon(hex.getListXCoord(), hex.getListYCoord(), 6);
} else {
if (OptionManager.isGridEnable()) {
gc.setStroke(Color.BLACK);
gc.setLineWidth(1);
gc.strokePolygon(hex.getListXCoord(), hex.getListYCoord(), 6);
}
}
return false;
}
项目:lttng-scope
文件:UiModelApp.java
private static void drawRectangles(Group target) {
DrawnRectangle rectangle1 = new DrawnRectangle(1, PANE_WIDTH - 20, 2);
rectangle1.setFill(Color.GREEN);
DrawnRectangle rectangle2 = new DrawnRectangle(20, 2000, 5);
rectangle2.setFill(Color.RED);
DrawnRectangle rectangle3 = new DrawnRectangle(PANE_WIDTH - 2000, PANE_WIDTH - 100, 6);
rectangle3.setFill(Color.ORANGE);
target.getChildren().addAll(rectangle1, rectangle2, rectangle3);
}
项目:charts
文件:LegendItem.java
public void setSymbolStroke(final Color COLOR) {
if (null == symbolStroke) {
_symbolStroke = COLOR;
redraw();
} else {
symbolStroke.set(COLOR);
}
}
项目:PhotoScript
文件:DragBox.java
/**
* 设置图形节点为选中样式
*/
public void drawConner() {
canvas.setMouseTransparent(false);
if (node != null) {
node.setMouseTransparent(true);
}
isConnerShow = true;
// System.out.println("draw conner");
double height = getPrefHeight();
double width = getPrefWidth();
GraphicsContext gc = canvas.getGraphicsContext2D();
double whiteR = 12;
double blueR = 10;
double delta = (whiteR - blueR) / 2;
double lineStart = whiteR / 2;
gc.setStroke(Color.GREEN);
gc.setLineWidth(2);
gc.strokeLine(lineStart, lineStart, width - lineStart, lineStart);
gc.strokeLine(lineStart, height - lineStart, width - lineStart, height - lineStart);
gc.strokeLine(lineStart, lineStart, lineStart, height - lineStart);
gc.strokeLine(width - lineStart, lineStart, width - lineStart, height - lineStart);
gc.setFill(Color.WHITE);
gc.fillOval(0, 0, whiteR, whiteR);
gc.fillOval(width - whiteR, 0, whiteR, whiteR);
gc.fillOval(0, height - whiteR, whiteR, whiteR);
gc.fillOval(width - whiteR, height - whiteR, whiteR, whiteR);
gc.setFill(Color.color(0.03, 0.43, 0.81));
gc.fillOval(delta, delta, blueR, blueR);
gc.fillOval(width - blueR - delta, delta, blueR, blueR);
gc.fillOval(delta, height - blueR - delta, blueR, blueR);
gc.fillOval(width - blueR - delta, height - blueR - delta, blueR, blueR);
}
项目:netTanks
文件:PickUp.java
public void update(GraphicsContext gc) {
gc.setFill(Color.LIGHTBLUE);
gc.fillOval(x - radius, y - radius, radius * 2, radius * 2);
if (time > 0) {
time--;
}
if (time <= 0) {
expired = true;
}
}