목록java (19)
passion and relax
1. Class로 구성된 Collection의 정렬 (한가지 방법으로만 정렬하는 경우)class Song implements Comparable { String title; String artist; @Override public int compareTo(Song s) { return title.compareTo(s.getTitle()); }} ArrayList songArrayList = new ArrayList(Arrays.asList(new Song("bb", "bbb"), new Song("aa", "aaa")));System.out.println(songArrayList);Collections.sort(songArrayList);System.out.prin..
간단한 서버-클라이언트 소켓 통신 예serverpublic class DailyAdviceServer { String[] adviceList = {"aaa", "bbb", "ccc"}; public void go() { try { ServerSocket serverSock = new ServerSocket(4242); while(true) { Socket sock = serverSock.accept(); PrintWriter writer = new PrintWriter(sock.getOutputStream()); writer.println(ad..
Swingjavax.swing.JComponent 를 확장한 것들컴포넌트 안에 컴포넌트를 넣을 수 있다.패널 안에 버튼을, 버튼 안에 패널도 넣을 수 있다. GUI를 만들기 위한 4가지1. JFrame 객체 및 필요한 컴포넌트의 멤버 변수 선언 JFrame frame; JButton button;2. JFrame 객체 및 필요한 컴포넌트의 인스턴스 생성 frame = new JFrame(); button = new JButton("click me");3. 컴포넌트를 frame의 패널을 얻어 그 패널에 추가 frame.getContentPane().add (BorderLayout.EAST, button);4. 화면에 표시 frame.setSize (300, 300); ..