본문 바로가기
728x90

코틀린26

코틀린 윈도우 서비스로 프로세스를 실행 다음은 Kotlin 및 Java를 사용하여 Windows 서비스를 생성하는 단계입니다. Java Service Wrapper (JSW)를 다운로드합니다. JSW를 프로젝트에 추가합니다. 서비스를 구현하기 위한 Kotlin 클래스를 작성합니다. 서비스를 등록하기 위해 JSW에서 제공하는 파일을 작성합니다.wrapper.conf 서비스를 설치하고 시작합니다. JSW를 사용하면 쉽게 서비스를 생성할 수 있습니다. 또한 JSW는 Windows 외에도 Linux, MacOS 및 다른 운영 체제에서 서비스를 실행할 수 있도록 지원합니다. 예를 들어, 다음과 같이 Kotlin 클래스를 작성할 수 있습니다. kotlin class MyService : ServiceControl { override fun start(a.. 2023. 3. 8.
코틀린 javafx 윈도우 백그라운드 JavaFX 애플리케이션 생성 JavaFX 애플리케이션을 생성하려면 클래스를 상속받은 클래스를 작성해야 합니다.Application start() 메서드에서 GUI를 초기화하고 표시합니다. 백그라운드 프로그램 실행 백그라운드에서 실행할 프로그램을 작성합니다. start() 메서드에서 백그라운드 프로그램을 시작하고 필요한 경우 스레드를 사용하여 병렬로 실행할 수 있습니다. 프로그램이 실행되는 동안 GUI를 업데이트하려면 메서드를 사용하여 GUI 업데이트를 JavaFX Application 스레드에 보낼 수 있습니다.Platform.runLater() 애플리케이션 종료 처리 애플리케이션이 종료될 때 백그라운드 프로그램을 중지해야 합니다. stop() 메서드에서 백그라운드 프로그램을 중지하고 자원을 정리합니다.. 2023. 3. 8.
javafx kotlin 자식창 닫으면 부모창 listview 업데이트(fxml 사용기준) 와 진짜 개 빡침 진짜 이거 해결하느라 하루 왼종일 걸렸네 javafx 개 그지 같네 왜 데스크탑 GUI 잘 안쓰는지 알겠네 스윙은 디자인이 쌍팔년도라 javafx 썻는데 사용편의성 영 꽝이네 여튼 자식창에서 listview add 하면 부모창에 있는 리스뷰에는 추가된게 보이지 않음 닫고 다시 열어야 보임 무슨짓을 해도 안되서 생각을 달리해서 닫을때 생성되는 이벤트로 해보자 해서 찾아냄 자식창을 닫을때 .close()로 닫지 않고 윈도우 이벤트로 닫아서 해결했음 그냥 close()닫으면 setOnCloseRequest 호출되지 않음 var close = btn_cancel.scene.window as Stage close.fireEvent(WindowEvent(close,WindowEvent.WINDOW.. 2023. 1. 21.
javafx(fxml) close 버튼 클릭시 창 닫기 코틀린(kotlin) fxml 버튼 부분소스 @FXML private lateinit var btn_cancel:Button 클래스에 버튼 선언 fun bcancel_Click(){ var stage:Stage = btn_cancel.scene.window as Stage stage.close() } 창닫는 부분 2023. 1. 14.
728x90