gui (33) 썸네일형 리스트형 주소록 관리: 연락처 정보를 저장하고 관리할 수 있는 주소록 애플리케이션을 설계합니다. 주소록 관리 애플리케이션은 사용자가 연락처 정보를 저장하고 관리할 수 있도록 해주는 프로그램입니다. 이 애플리케이션은 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).. 다기능 멋진 브라우저: 웹 페이지를 열고 탐색할 수 있는 멋진 브라우저를 만듭니다. 멋진 브라우저를 자바로 구현하는 것은 매우 복잡하며, 이 한 페이지로 모든 코드와 설명을 제공하는 것은 불가능합니다. 그러나 기본적인 브라우저의 핵심 원리와 기능을 설명하고 기본적인 코드 구조를 제공할 수 있습니다. 이를 기반으로 브라우저를 완성하는 데 필요한 추가 작업을 수행할 수 있습니다. 1. 내용설명 멋진 브라우저는 웹 페이지를 열고 탐색할 수 있는 응용 프로그램입니다. 이 브라우저는 다음과 같은 주요 기능을 제공해야 합니다. 웹 페이지 표시: HTML, CSS, JavaScript를 해석하여 웹 페이지를 표시합니다. 주소 표시 줄: 사용자가 URL을 입력하고 웹 페이지로 이동할 수 있어야 합니다. 앞으로, 뒤로, 새로 고침, 홈 버튼: 페이지 탐색을 위한 기능 버튼이 필요합니다. 북마크: 사용자.. 스마트 홈 컨트롤러: 가전 제품 및 조명을 제어하는 스마트 홈 컨트롤 앱을 제작합니다. 스마트 홈 컨트롤러 애플리케이션은 가정 내 다양한 스마트 가전 제품과 조명을 제어할 수 있도록 도와주는 프로그램입니다. 이 애플리케이션은 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): 프로그램의 .. 이전 1 2 3 4 5 다음