HW7
-ApplicationLauncher-TCP/TCPApplicationLauncherServer/ApplicationLauncherServer.exe 실행
-TCP GUI Client 프로그램 작성 (Java 언어를 사용해서, app-menu.xml 파일을 읽어서, APP 개수만큼 토글 버튼 생성하고, 버튼을 누르면 해당 앱이 실행
-icons.zip 파일안에 이미지 있음
-제출: 소스코드 (반드시 주석처리 요망) 프로젝트 파일 전체 그리고 보고서를 묶어서 제출
app-menu.xml 파일 구조
<?xml version="1.0"?> <APPLAUNCHER> <APP id="1001"> <NAME>Notepad</NAME> <ICON>./icons/notepad.png</ICON> <APPLAUNCH_IP>127.0.0.1</APPLAUNCH_IP> <APPLAUNCH_PORT>32392</APPLAUNCH_PORT> <COMMAND>notepad.exe</COMMAND> </APP> <APP id="1002"> <NAME>TCP Server</NAME> <ICON>./icons/tcp_server.png</ICON> <APPLAUNCH_IP>192.168.0.122</APPLAUNCH_IP> <APPLAUNCH_PORT>32392</APPLAUNCH_PORT> <COMMAND>D:\MM\courses\KyoungPark-DistributedMultimediaService2016\lab\CPPNetwork\TCP\server\Debug\TCPServerTest.exe 9001</COMMAND> </APP> <APP id="1003"> <NAME>TCP Client</NAME> <ICON>./icons/tcp_client.png</ICON> <APPLAUNCH_IP>192.168.0.122</APPLAUNCH_IP> <APPLAUNCH_PORT>32392</APPLAUNCH_PORT> <COMMAND>D:\MM\courses\KyoungPark-DistributedMultimediaService2016\lab\CPPNetwork\TCP\client\Debug\TCPClientTest.exe 192.168.0.122 9001</COMMAND> </APP> </APPLAUNCHER>
HW7 AppItemToggleButton 예시
public class AppItemToggleButton extends JToggleButton { int id; String name; String icon; String ip; int port; String command; public AppItemToggleButton(int id_) { id = id_; name = null; icon = null; ip = null; port = 0; command = null; } // 중간생략.. }