All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sshtools.jajafx.AppStyle Maven / Gradle / Ivy

The newest version!
package com.sshtools.jajafx;

//import com.pixelduke.transit.TransitTheme;

import javafx.scene.Scene;
import jfxtras.styles.jmetro.JMetro;
import jfxtras.styles.jmetro.Style;

public class AppStyle {
	private JMetro jMetro;
//	private TransitTheme theme;

	public enum Mode {
		DARK, LIGHT
	}
	
	public AppStyle(Scene scene, boolean darkMode) {

		jMetro = new JMetro(darkMode ? Style.DARK : Style.LIGHT);
		jMetro.setScene(scene);
		
//		theme = new TransitTheme(darkMode ? com.pixelduke.transit.Style.DARK : com.pixelduke.transit.Style.LIGHT);
//		theme.setScene(scene);
	}

	public void updateDarkMode(boolean darkMode) {
		if (darkMode) {
			jMetro.setStyle(Style.DARK);
		} else {
			jMetro.setStyle(Style.LIGHT);
		}
//		if (darkMode) {
//			theme.setStyle(com.pixelduke.transit.Style.DARK);
//		} else {
//			theme.setStyle(com.pixelduke.transit.Style.LIGHT);
//		}
		
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy