VM 옵션에 "--add-exports javafx.graphics/com.sun.glass.ui=ALL-UNNAMED" 를 추가해서 사용해보세요. (자바9이부터는 안정성의 이유로 내부클래스사용을 막고 있기 때문에 기능상 차선적인 방법으로, "붙여넣기"버튼을 만들어서 클립보드에 있는 url을 파싱하는 방법을 사용해볼 수도 있습니다.)
또는 러프하게 만든 라이브러리(기능에 제약,제한이 있음)인데, 등록해서 일시적으로 해당예제로만 사용하세요. 파일링크 https://drive.google.com/file/d/1bf1MNh6il761G9dX1DCOzedpiwg4Yp6-/view?usp=drive_link 사용법
두 개의 자바버전을 사용하고 계신 것 같습니다. java 17 => "61", java 11 => "55" java 11버전을 지우고, java 17로 다시 설치해보세요. 그리고, 아래를 참고하세요. java 17(zulu사용하지 않음)과 javafx 17, eclipse 최신버전을 다운받아서 테스트한 것입니다. 1.java17과 javafx17을 사용한, 프로젝트 왼쪽 트리구조 - "Test.java"와 "module-info.java"파일만 있는 상태입니다. 2."Test.java"파일내부를 아래와 같이 작성하였습니다. 3."module-info.java"파일내부는 아래와 같이 작성하였습니다. 4.launch4j 옵션에서 "Build JRE path"옵션을 java17이 있는 폴더로 지정했고, "JVM options"옵션은 javafx17의 lib폴더경로를 포함해서 아래와 같이 작성하였습니다. (본인에게 맞는 폴더경로로 설정해 주어야 합니다.) --module-path "C:\Program Files\javafxLibrary\javafx-sdk-17\lib" --add-modules javafx.controls,javafx.fxml 문제가 해결되지 않는다면, 에러창과 함께 프로젝트 왼쪽 트리구조를 펼쳐서 스크린샷을 첨부해주세요.
첫 workspace와 동일하게 자바설정을 해보세요. 이전에 자바9이후의 javafx설정에 대한 질문에 답변을 올린 적이 있으니, 아래링크도 참고해보세요. https://www.inflearn.com/questions/99359 문제가 해결되지 않는다면 사용하고 있는 자바버전을 알려주시고, 이클립스 왼쪽영역의 프로젝트부분의 트리구조를 펼쳐서 Library부분이 보이도록 스크린샷을 찍어서 올려주세요.
selectedProperty.addListener이벤트는 새로운 아이템을 선택했을 때에만 트리거되는 이벤트입니다. 한 번 클릭한 후, 다시 클릭했을 때는 동일한 아이템을 선택한 경우이기 때문에 트리거되지 않습니다. 리스트뷰에서 위,아래방향키를 눌러서 아이템선택을 변경할 수도 있는 데, 이 경우에도 트리거될 수 있습니다.