
자바(javafx) 실전 데스크탑앱 프로젝트 - 유튜브관리앱
₩24,200
입문 / Java, 웹앱, JavaFX
4.9
(9)
최소한의 이론으로 데스크탑앱만들기! 프로그래밍 경험이 없어도 누구나 시작하는 앱만들기!
입문
Java, 웹앱, JavaFX
음악과 프로그래밍을 좋아합니다!
인프런에서 여러분을 만나뵙게 되서 반갑습니다!
질문&답변
java11 ClipboardAssistance 를 찾지 못합니다.
VM 옵션에 "--add-exports javafx.graphics/com.sun.glass.ui=ALL-UNNAMED"를 추가해서 사용해보세요.(자바9이부터는 안정성의 이유로 내부클래스사용을 막고 있기 때문에기능상 차선적인 방법으로, "붙여넣기"버튼을 만들어서 클립보드에 있는 url을 파싱하는 방법을 사용해볼 수도 있습니다.)
질문&답변
크롬앱기능(구현) 강의에서 new ClipboardAssistance()에서 에러가 발생합니다.
또는 러프하게 만든 라이브러리(기능에 제약,제한이 있음)인데, 등록해서 일시적으로 해당예제로만 사용하세요. 파일링크https://drive.google.com/file/d/1bf1MNh6il761G9dX1DCOzedpiwg4Yp6-/view?usp=drive_link사용법(사진)(사진)
질문&답변
크롬앱기능(구현) 강의에서 new ClipboardAssistance()에서 에러가 발생합니다.
아래링크에 있는 pdf설명 참고하세요. zulu11기준으로 보시면 됩니다.https://drive.google.com/file/d/1QY7Ki6hCqmP8Ku3TCMOR6SgrcGE_X2eT/view?usp=sharing
질문&답변
launch4j 파일로 jar을 exe 파일로 변경하였으나 실행이 되지 않습니다.
두 개의 자바버전을 사용하고 계신 것 같습니다.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(사진)문제가 해결되지 않는다면, 에러창과 함께 프로젝트 왼쪽 트리구조를 펼쳐서 스크린샷을 첨부해주세요.
질문&답변
javafx로 만든 프로그램을 .exe 응용프로그램 파일로 만들어 어디에서든 간편히 실행시키고 싶습니다.
관련된 기본적인 내용을 "섹션 10"안의 "실행파일만들기"에서 다루고 있습니다.
질문&답변
이클립스 워크스페이스 변경시 자바 fx
첫 workspace와 동일하게 자바설정을 해보세요. 이전에 자바9이후의 javafx설정에 대한 질문에 답변을 올린 적이 있으니, 아래링크도 참고해보세요. https://www.inflearn.com/questions/99359 문제가 해결되지 않는다면 사용하고 있는 자바버전을 알려주시고, 이클립스 왼쪽영역의 프로젝트부분의 트리구조를 펼쳐서 Library부분이 보이도록 스크린샷을 찍어서 올려주세요.
질문&답변
sql studio exe파일이 없어요.
zip파일안에 있는 SQLiteStudio.exe를 ".sqlite" 확장자파일의 "연결프로그램"으로 설정해서 사용해보세요. ".sqlite"의 파일위에서 오른쪽클릭하면 "연결프로그램"메뉴를 볼 수 있습니다.
질문&답변
포트할당
소켓객체에 직접 설정한 포트만 사용하는 것이기 때문에 1개의 포트만 사용하게 되는 것입니다. 소켓객체에 직접 설정하지 않았을 때는 해당 인스턴스가 사용하는 포트는 없습니다.
질문&답변
포트할당
인스턴스를 하나만 띄우기 위한 방법으로 포트를 이용한 방법을 사용한 것이고, 사용중이지 않은 다른 포트값을 사용해도 상관없습니다. (관례적으로 특정용도로 사용하는 포트번호만 피하시면 됩니다. 예를 들어 웹서버의 기본포트로 사용하는 80번이 있습니다.)
질문&답변
왜 클릭했을 때 한번만 previous, current 뜨고 다시 클릭하면 안뜰까요?
selectedProperty.addListener이벤트는 새로운 아이템을 선택했을 때에만 트리거되는 이벤트입니다. 한 번 클릭한 후, 다시 클릭했을 때는 동일한 아이템을 선택한 경우이기 때문에 트리거되지 않습니다. 리스트뷰에서 위,아래방향키를 눌러서 아이템선택을 변경할 수도 있는 데, 이 경우에도 트리거될 수 있습니다.