Names for JavaFX Standard Colors
import java.lang.reflect.Field;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.ScrollPane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(final Stage stage) throws Exception {
final Group rootGroup = new Group();
final Scene scene = new Scene(rootGroup, 700, 725, Color.WHITE);
final ScrollPane scrollPane = new ScrollPane();
scrollPane.setPrefWidth(scene.getWidth());
scrollPane.setPrefHeight(scene.getHeight());
final Field[] fields = Color.class.getFields(); // only want public
for (final Field field : fields) {
if (field.getType() == Color.class) {
try {
final Color color = (Color) field.get(null);
final String colorName = field.getName();
System.out.println(colorName);
} catch (IllegalAccessException illegalAccessEx) {
System.out.println("Securty Manager does not allow access of field '"
+ field.getName() + "'.");
}
}
}
rootGroup.getChildren().add(scrollPane);
stage.setScene(scene);
stage.show();
}
public static void main(final String[] arguments) {
Application.launch(arguments);
}
}
Related examples in the same category
1. | Create Color from R G B value | | |
2. | Color.DARKBLUE | | |
3. | Create color from web value | | |
4. | Color.TRANSPARENT | | |
5. | Set Rectangle Stroke to Color.BLACK | | |
6. | Using Color constant | | |
7. | standard constructor, use 0->1.0 values, explicit alpha of 1.0 | | |
8. | use 0->1.0 values. implicit alpha of 1.0 | | |
9. | use 0->1.0 values, explicit alpha of 1.0 | | |
10. | use 0->255 integers, implict alpha of 1.0 | | |
11. | use 0->255 integers, explict alpha of 1.0 | | |
12. | hue = 270, saturation & value = 1.0. inplict alpha of 1.0 | | |
13. | hue = 270, saturation & value = 1.0, explict alpha of 1.0 | | |
14. | blue as a hex web value, explict alpha | | |
15. | blue as a hex web value, implict alpha | | |
16. | Color as hex web value | | |