下面列出了javafx.scene.paint.Color#SADDLEBROWN 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static Color createColor(final String name) {
switch (name) {
case "black":
return Color.BLACK;
case "blue":
return Color.BLUE;
case "brown":
return Color.SADDLEBROWN;
case "gray":
return DARK_GRAY;
case "green":
return Color.GREEN;
case "orange":
return Color.ORANGE;
case "red":
return Color.RED;
case "white":
return Color.WHITE;
default:
if (name.startsWith("#")) {
try {
return Color.web(name);
} catch (IllegalArgumentException e) {
return Color.CORNSILK;
}
} else {
return Color.CORNSILK;
}
}
}
/**
* 補給ゲージ(燃料・弾薬)を取得します
*
* @param ship 艦娘
* @return 補給ゲージ
*/
static Image getSupplyGauge(Ship ship) {
Canvas canvas = new Canvas(36, 12);
GraphicsContext gc = canvas.getGraphicsContext2D();
Optional<ShipMst> mstOpt = Ships.shipMst(ship);
if (mstOpt.isPresent()) {
double width = canvas.getWidth();
ShipMst mst = mstOpt.get();
double fuelPer = (double) ship.getFuel() / (double) mst.getFuelMax();
double ammoPer = (double) ship.getBull() / (double) mst.getBullMax();
gc.setFill(Color.GRAY);
gc.fillRect(0, 3, width, 2);
gc.setFill(Color.GRAY);
gc.fillRect(0, 10, width, 2);
Color fuelColor = fuelPer >= 0.5D ? Color.GREEN : fuelPer >= 0.4D ? Color.ORANGE : Color.RED;
Color ammoColor = ammoPer >= 0.5D ? Color.SADDLEBROWN : ammoPer >= 0.4D ? Color.ORANGE : Color.RED;
gc.setFill(fuelColor);
gc.fillRect(0, 0, width * fuelPer, 4);
gc.setFill(ammoColor);
gc.fillRect(0, 7, width * ammoPer, 4);
}
SnapshotParameters sp = new SnapshotParameters();
sp.setFill(Color.TRANSPARENT);
return canvas.snapshot(sp, null);
}
@FXML
public void defaultValuesColors() {
Color color = Color.BLUE;
confirmedRect.setFill(color);
FxmlControl.setTooltip(confirmedRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.RED;
healedRect.setFill(color);
FxmlControl.setTooltip(healedRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.BLACK;
deadRect.setFill(color);
FxmlControl.setTooltip(deadRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.SLATEBLUE;
IncreasedConfirmedRect.setFill(color);
FxmlControl.setTooltip(IncreasedConfirmedRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.HOTPINK;
IncreasedHealedRect.setFill(color);
FxmlControl.setTooltip(IncreasedHealedRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.GRAY;
IncreasedDeadRect.setFill(color);
FxmlControl.setTooltip(IncreasedDeadRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.PALEGREEN;
HealedConfirmedPermillageRect.setFill(color);
FxmlControl.setTooltip(HealedConfirmedPermillageRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.STEELBLUE;
DeadConfirmedPermillageRect.setFill(color);
FxmlControl.setTooltip(DeadConfirmedPermillageRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.MEDIUMPURPLE;
ConfirmedPopulationPermillageRect.setFill(color);
FxmlControl.setTooltip(ConfirmedPopulationPermillageRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.SADDLEBROWN;
DeadPopulationPermillageRect.setFill(color);
FxmlControl.setTooltip(DeadPopulationPermillageRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.LIGHTPINK;
HealedPopulationPermillageRect.setFill(color);
FxmlControl.setTooltip(HealedPopulationPermillageRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.BLUEVIOLET;
ConfirmedAreaPermillageRect.setFill(color);
FxmlControl.setTooltip(ConfirmedAreaPermillageRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.MEDIUMVIOLETRED;
HealedAreaPermillageRect.setFill(color);
FxmlControl.setTooltip(HealedAreaPermillageRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
color = Color.SILVER;
DeadAreaPermillageRect.setFill(color);
FxmlControl.setTooltip(DeadAreaPermillageRect, new Tooltip(FxmlColor.colorNameDisplay(color)));
}