2020.11.23 일지

0후·2020년 11월 23일
0

비트캠프

목록 보기
26/112

오늘의 요약

오늘은 자바로 exe파일 만들기 이다. 파이썬보다 복잡하긴 하다.

방법

  1. 폴더를 만들어서 단계별로 진행해준다. 폴더명은 다음과 같다.
    1_src / 2_classes / 3_dist / 4_product
    폴더구조
  2. java파일에 패키지 선언을 해준다. package hoo.ui.test;
  3. cmd창에서 src 폴더로 들어가서 javac -d ../2_classes *.java
  4. cmd창에서 classes 폴더로 들어가서 jar -cvf ui(jar 파일명).jar hoo(패키지 최상단 폴더명)
  5. 확인을 위해 cmd 창에서 classes 폴더로 들어가서 java hoo.ui.test.UiTest
  6. dist 폴더 에 jar파일 을 넣는다.
  7. dist 폴더 에 icon 파일 만든다. 만들어도 되고, 안 만들어도 된다.
  8. Launch4j 실행 Basic> 경로 맞추기
  9. Launch4j Classpath> Custom classpath 체크 > hoo.ui.test.UiTest(패키지이름.패키지이름.패키지이름.클래스이름)
  10. Launch4j Header> GUI 생략
  11. Launch4j Version Info> Add version information

  12. 디스크모양 눌러서 저장하기
  13. 톱니바퀴모양 누르면 ui.exe 파일 생성 됨
  14. product 폴더 이미지 파일, ui.exe 파일 옮기기

알게된 개념

  1. JPanel - JFrame의 하위 컨테이너로 간주 할 수 있다. JLabels, JButtons, Jlabels 등과 같은 다른 구성 요소를 포함하도록 만들 수 있다.
  2. JLabel - 사용자가 편집 할 수 없는 JFrame 내부에 한 줄 텍스트를 배치하는 데 사용된다. JLabel을 사용하여 JTextFields, JButtons 및 JTables와 같은 구성 요소에 레이블을 추가 할 수 있다.
  3. JTextField - JTextField는 사용자가 한 줄의 텍스트를 입력 할 수있는 빈 상자이다. 이 구성 요소를 사용하여 사용자 정보를 수집 할 수 있다.
  4. JList - 사용자가 하나의 옵션을 선택할 수 있는 항목 목록을 제공하려는 경우 유용하다. 예를 들어, 이것을 사용하여 도서관에서 사용 가능한 책 목록을 삽입 할 수 있다.
  5. JButton - 버튼은 모든 애플리케이션의 필수 구성 요소다. JButton 클래스를 사용하여 프레임에 버튼을 삽입하고 모든 작업을 수행할 수 있다.
  6. JComboBox - JLists와 유사하게 JComboBox를 사용하여 항목의 드롭 다운 메뉴를 만들 수 있다. JComboBox는 사용자에게 선택 목록을 표시하는 동시에 차지하는 공간을 절약하려는 경우에 유용하다.
  7. JRadioButton - 라디오 버튼은 웹 앱, 데스크톱 앱 또는 모바일 앱일 수있는 모든 사용자 인터페이스의 공통 구성 요소이다. JRadioButton을 사용하면 사용자가 하나를 선택할 수있는 여러 옵션을 JFrame에 배치 할 수 있다.
  8. JPasswordField - 암호 필드는 암호를 입력 할 때 실선으로 표시된다. JPasswordField는 암호를 입력하기 위해 한 줄 텍스트 상자를 삽입하는 구성 요소 중 하나다.
  9. JTable - JTable은 행과 열로 구성된 테이블 형태로 사용자에게 데이터를 표시하려는 경우 매우 중요하다. 예를 들어, 도서관에서 사용 가능한 책 목록을 사용자에게 표시 할 수 있다.
  10. JFileChooser - 사용자가 애플리케이션이 지정된 작업을 수행해야하는 파일을 선택해야 한다고 생각하면 JFileChooser가 유일한 선택이다. JFileChooser에는 과거에 저장 한 파일을 볼 수 있는 기능이 있다.
  11. JOptionPane - 사용자에게 메시지를 표시하거나 사용자에게 데이터 입력을 요청하는 팝업 대화 상자이다. 일반적으로 사용자에게 경고 또는 경고가 제공 될 때 사용된다.
profile
휘발방지

0개의 댓글