Swing (22) 썸네일형 리스트형 주소록 관리: 연락처 정보를 저장하고 관리할 수 있는 주소록 애플리케이션을 설계합니다. 주소록 관리 애플리케이션은 사용자가 연락처 정보를 저장하고 관리할 수 있도록 해주는 프로그램입니다. 이 애플리케이션은 Java로 구현되며, Java Swing을 사용하여 그래픽 사용자 인터페이스(GUI)를 제공합니다. 1. 내용 설명 주소록 관리 앱은 연락처 정보를 추가, 삭제, 검색, 수정할 수 있는 기능을 제공합니다. 각 연락처에는 이름, 전화번호, 이메일 주소 등의 정보가 포함될 수 있습니다. 사용자는 이러한 정보를 관리하고 필요할 때 검색할 수 있습니다. 2. 프로그램간 사용 함수 설명 addContact(Contact contact): 새로운 연락처를 추가합니다. removeContact(String name): 지정한 이름의 연락처를 삭제합니다. searchContact(String name).. 단어 퍼즐 게임: 스크램블 된 글자를 재배열하여 단어를 맞추는 게임을 만듭니다. 단어 퍼즐 게임은 스크램블된 글자들을 제공하고, 사용자는 이 글자들을 재배열하여 정답 단어를 맞추는 게임입니다. 이 게임은 Java로 구현할 수 있으며, Java Swing을 사용하여 GUI를 제공합니다. 1. 내용 설명 단어 퍼즐 게임에서는 무작위로 섞인 글자들이 주어지고, 사용자는 이 글자들을 올바른 순서로 재배열하여 단어를 완성해야 합니다. 사용자가 단어를 맞추면 점수를 얻고, 다음 레벨로 진행할 수 있습니다. 2. 프로그램간 사용 함수 설명 generateScrambledWord(): 랜덤 단어를 선택하고 이를 스크램블합니다. checkAnswer(String userAnswer): 사용자의 답변이 정답인지 확인합니다. updateScore(): 사용자의 점수를 업데이트합니다. nextLevel(.. 사진 및 비디오 갤러리: 사진과 비디오를 관리하고 갤러리 형태로 표시하는 앱을 구현합니다. 사진 및 비디오 갤러리 애플리케이션은 사용자가 자신의 사진 및 비디오 컬렉션을 관리하고, 이를 갤러리 형태로 볼 수 있게 하는 프로그램입니다. 이 애플리케이션은 Java를 사용하여 구현되며, Java Swing을 활용한 GUI와 파일 입출력 기능을 포함합니다. 1. 내용 설명 사진 및 비디오 갤러리 앱은 사용자의 사진 및 비디오 파일을 로드하고, 이를 그리드 레이아웃 형태로 표시합니다. 사용자는 각 항목을 클릭하여 더 크게 볼 수 있으며, 파일 정보를 확인하고 관리할 수 있습니다. 2. 프로그램간 사용 함수 설명 loadMediaFiles(): 사진 및 비디오 파일을 로드합니다. displayGallery(): 로드된 파일을 갤러리 형태로 표시합니다. viewMediaItem(File mediaFile).. 스마트 홈 컨트롤러: 가전 제품 및 조명을 제어하는 스마트 홈 컨트롤 앱을 제작합니다. 스마트 홈 컨트롤러 애플리케이션은 가정 내 다양한 스마트 가전 제품과 조명을 제어할 수 있도록 도와주는 프로그램입니다. 이 애플리케이션은 Java를 사용하여 구현되며, Java Swing을 통한 GUI를 제공합니다. 사용자는 이 인터페이스를 통해 가전 제품의 상태를 확인하고 제어할 수 있습니다. 1. 내용 설명 스마트 홈 컨트롤러 앱은 조명, 에어컨, 히터 등의 가전 제품을 제어합니다. 사용자는 앱을 통해 제품의 상태를 확인하고, 켜거나 끄는 등의 조작을 할 수 있습니다. 네트워크를 통한 원격 제어 기능도 포함될 수 있습니다. 2. 프로그램간 사용 함수 설명 toggleDevice(String deviceId, boolean state): 특정 가전 제품의 상태를 켜거나 끕니다. getDeviceStat.. 사진 필터 앱: 카메라로 촬영한 사진에 다양한 필터를 적용하는 어플리케이션을 만듭니다. 사진 필터 애플리케이션은 사용자가 카메라로 촬영한 사진에 다양한 시각적 효과를 적용할 수 있도록 해주는 프로그램입니다. 이 애플리케이션을 자바로 구현하기 위해 Java Swing을 사용한 GUI 기반의 애플리케이션을 만들고, 자바의 BufferedImage 클래스를 활용하여 이미지에 필터를 적용할 수 있습니다. 1. 내용 설명 사진 필터 앱은 사용자가 이미지 파일을 열고, 선택한 필터(예: 흑백, 세피아, 밝기 조절 등)를 적용하여 수정된 이미지를 볼 수 있게 해줍니다. 사용자는 원하는 필터를 적용한 후 결과 이미지를 저장할 수도 있습니다. 2. 프로그램간 사용 함수 설명 openImage(): 사용자가 이미지 파일을 열 수 있도록 합니다. applyFilter(BufferedImage image, St.. 오목 게임: 오목 보드 게임을 구현하고 두 플레이어가 대결할 수 있게 합니다. 오목 게임 프로그램은 두 플레이어가 번갈아 가며 돌을 놓고, 먼저 일렬로 5개의 돌을 놓은 플레이어가 승리하는 게임입니다. 자바로 구현된 이 프로그램은 간단한 그래픽 사용자 인터페이스(GUI)를 포함합니다. 1. 내용 설명 오목은 15x15 격자판에서 진행되는 전략 보드 게임입니다. 두 플레이어가 검은색과 흰색 돌을 번갈아 놓으며, 먼저 가로, 세로, 대각선 중 하나로 연속된 다섯 개의 돌을 놓는 플레이어가 승리합니다. 2. 프로그램간 사용 함수 설명 placeStone(int x, int y, StoneColor color): 지정된 위치에 돌을 놓습니다. checkWin(int x, int y): 승리 조건을 만족하는지 확인합니다. initializeBoard(): 보드를 초기화합니다. main(St.. 환율 변환기: 다른 통화로 환율을 변환하는 도구를 제작합니다. 윈도우에서 실행할 수 있는 환율 변환기 프로그램은 Java를 사용하여 GUI(그래픽 사용자 인터페이스)와 함께 구현됩니다. 이 프로그램은 사용자가 금액과 환율을 입력하면 해당 금액을 다른 통화로 변환해 주는 기능을 제공합니다. 1. 내용 설명 환율 변환기 프로그램은 사용자가 입력한 금액을 한 통화에서 다른 통화로 변환합니다. 사용자는 변환하고자 하는 금액과 환율을 입력하고, 변환 버튼을 클릭하여 결과를 얻습니다. 2. 프로그램간 사용 함수 설명 convertCurrency(double amount, double exchangeRate): 금액과 환율을 받아 변환된 금액을 계산합니다. initializeUI(): 프로그램의 사용자 인터페이스를 초기화합니다. main(String[] args): 프로그램의 .. 낙서 판: 마우스를 사용하여 그림을 그릴 수 있는 간단한 그림판을 개발합니다. 낙서 판: 간단한 그림판 개발 (Java) 1. 내용 설명 간단한 그림판 프로그램은 사용자가 마우스를 이용하여 화면에 그림을 그릴 수 있게 하는 애플리케이션입니다. 이 프로그램은 Java를 이용하여 개발되며, 사용자 인터페이스(UI) 구성, 마우스 이벤트 처리, 그리기 기능 등을 포함합니다. 2. 프로그램 간 사용 함수 설명 init(): 프로그램 초기화, UI 설정 paintComponent(Graphics g): 화면에 그림을 그리는 기능 mousePressed(MouseEvent e): 마우스 버튼이 눌렸을 때 이벤트 처리 mouseReleased(MouseEvent e): 마우스 버튼이 놓였을 때 이벤트 처리 mouseDragged(MouseEvent e): 마우스 드래그 이벤트 처리 3. 코딩 .. 이전 1 2 3 다음