본문 바로가기

Programming

How to change color theme in JavaFx example, 자바Fx 전체적인 색 테마 바꾸기 예제, ui, 디자인

How to change color theme in JavaFx example, 자바Fx 전체적인 색 테마 바꾸기 예제, ui, 디자인



JavaFx UI 구조는

 -> Stage 1 - Scene 1 - Components (0..*) 로 이루어져 있는데,


 아래 예제와 같이 Pane 종류의 Component 에 setStype을 해준다.

베이스가 되는 rgba 색 값을 바꿔준다.

 참고로 BaseStageView.fxml 파일은 borderPane 하나 있는 fxml 파일


 Do setStyle to the sort of Pane components like the example below.

Change base rgba color

 Notice : BaseStageView.fxml file has just one borderPane.



(component).setStyle("-fx-base: rgba(60, 63, 65, 255)");




예제 코드


Example code



public class MainApp extends Application {

// protected final Logger logger = LoggerFactory.getLogger(this.getClass());  // slf4j


private Stage baseStage;

BaseStageController baseController;


public static void main(String[] args) {

launch(args);

}


@Override

public void start(Stage arg0) {

load();

}


private void load() {


this.baseStage = new Stage();


initLayout();

}


private void initLayout() {

try {

FXMLLoader baseViewLoader = new FXMLLoader(getClass().getResource("BaseStageView.fxml"));

BorderPane rootLayout = (BorderPane) baseViewLoader.load();


rootLayout.setStyle("-fx-base: rgba(60, 63, 65, 255)");

Scene scene = new Scene(rootLayout);

baseStage.setScene(scene);

baseStage.show();


} catch (IOException e) {

e.printStackTrace();

}

}

}




Something else you might like...




2018/12/07 - [Programming/Image Processing] - OpenCV Java, How to read image to mat, 이미지파일에서 매트릭스로 읽어오기, vision 영상처리 imageprocessing


2018/11/28 - [Programming/Image Processing] - OpenCV How to handle single channel image matrix each pixel, add/subtract/multiply/division (1), 이미지 매트릭스 각 픽셀단위 값 조정하기 (영상처리, image processing) (1)



2018/12/12 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #40 longestDigitsPrefix. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

2018/12/10 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #39 knapsackLight. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

2018/12/10 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #38 growingPlant. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

2018/12/10 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #37 arrayMaxConsecutiveSum. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

2018/12/10 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #36 differentSymbolsNaive. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar



2018/11/29 - [Life/Health care] - L-Arginine 아르기닌 usage/side effects/dosage 효능/부작용/성인,소아 용법

2018/12/02 - [Life/Health care] - Maca 마카 usage/side effects/dosage 효능/부작용/용법

2018/12/03 - [Life/Health care] - Lecithin 레시틴 usage/side effects/dosage 효능/부작용/용법