Trash/잡동사니

* 원인 : 추가한 SDK 또는 라이브러리 Jar파일이 재대로 추가되지 않아서 발생하는 오류 * 해결방법 : [ 진행중인 프로젝트 ] -> Properties(Alt + Enter) -> [Java Build Path] -> [Order and Export] 자신이 추가한 라이브러리를 체크한다음 [Top] 을 눌러 우선순위를 높혀준다.
http://better-translator.com/ 자연스러운 한글번역을 위해 추천하는 변역기 사이트입니다. (이것도 100% 완벽하진 않습니다. 다만 타 번역기들에 비해 결과가 좀 더 자연스럽게 나올뿐...) 사실 구글에서 별도로 지원해주는 사이트입니다. 번역기 사용 팁중 영어를 일본어로 번역한 다음, 번역 된 일어로 한글을 번역하면 좀 더 재대로 된 문장이 나온다는 건 아실껍니다. 거기에 착안해서 새로운 번역사이트를 내놓았는데요. 사실 기존 구글 번역사이트( http://translate.google.com/ ) 에서 따로 따로 번역했던걸 " 더 나은 번역" 이용시 같은 효과를 내게 해줍니다. 일본어 데이터베이스가 많아서 훨씬 자연스러운 단어 검색이 되는 점을 착안해서 만든 사이트라고 보시면 되겠네..
import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add("A"); arrayList.add("B"); arrayList.add("C"); arrayList.add("D"); arrayList.add("E"); System.out.println(arrayList); Collections.swap(arrayList, 0, 4); System.out.println(arrayList); } } /* [A, B, C, D, E] [E, B, C, D, A] */ 코..
Java를 구현하다가 SWAP을 쓰게 되었는데. . . 생각해보니 이게 C에서 쓰던 포인터를 읽는 방식으론 안되더라구요. 이것저것 알아보다가 만든 것들입니다. Java를 공부하시는 여러분들이 더 잘 아실듯. . . ㅁ 배열과 인덱스를 이용한 SWAP 간단하므로 패스. // array : 배열의 이름 // index1 , index2 : 서로 바꿀 데이터가 존재하는 배열의 인덱스 void Swap(int[] array, int index1, int index2) { int iTemp; iTemp = array[index1]; array[index1] = array[index2]; array[index2] = iTemp; } ㅁ 비트연산자를 이용한 SWAP int a = 10; int b = 20; Swap..
Tiger.x 는 너무 식상함. SDK - Sample 폴더 내에 수많은 x파일 예제가 있긴하지만, 이펙트가 부족함. 과제 제출을 위해 직접 손수 땄음. 무려 애니메이션도 있..... 었지만, 필요없는 기능이기에 과감히 삭제. (사실 아직 애니메이션 구현할줄 모름. ㅠㅠ )
JTable table = new JTable(Data ,FieldName); Data : 배열로 지정 Ex) Object Data[][] = { {"가나다" ,12 } , {"다라마" , 23}}; FieldName : 필드명 Ex) String FieldName = {"이름" , "나이" }; * 다음과 같은 테이블이 구현 됨. 이름 나이 가나다 12 다라마 23 TableModel model = table.getModel(); -> 테이블의 모델을 가져오는 메소드 Object obj = model.getValueAt(2,3); -> (2,3) 위치의 데이터 가져오기. (자료형을 알수 없으므로 Object형으로 받음) model.setValueAt("가나다",1,2); -> (1,2) 위치에 "가나다..
import java.awt.*; import javax.swing.*; // 컨트롤 박스 == swing import java.awt.event.*; public class main { public static void main(String[] args) { JFrame frame = new JFrame("컨트롤배치"); frame.setLocation(500,400); frame.setPreferredSize(new Dimension(200,120)); Container contentPane = frame.getContentPane(); JPanel panel1 = new JPanel(); // 이름 성적 입력 (패널 1) JPanel panel2 = new JPanel(); // 결과 출력 (패널 ..
ActionEvent :: 키보드 입력, 마우스 이동, 버튼 이벤트 -> 액션 이벤트로 받음. 마우스 이벤트는 별도. Ex) Button.addActionListener( ); :: 버튼의 액션 이벤트 감지. 각각의 버튼 마다 Listener 를 달아야 함. 자동실행 메소드(이벤트 핸들러) public void ActionPerformed (ActionEvent ae) { ActionEvent에 따른 작업할 내용들. } Button.addActionListener(this); :: 내 클래스 내부에서의 실행메소드 를 찾음. Button.addActionListener(new Ehandler); :: Ehandler 클래스 내의 실행메소드에서 찾음 == ActionListener Listener = new..
import java.awt.*; import javax.swing.*;// 컨트롤 박스 == swing public class run { public static void main(String[] args) { JFrame frame = new JFrame("컨트롤배치"); frame.setLocation(500,400); frame.setPreferredSize(new Dimension(200,120)); Container contentPane = frame.getContentPane(); JPanel panel1 = new JPanel(); // 이름 성적 입력 (패널 1) JPanel panel2 = new JPanel(); // 결과 출력 (패널 2) JPanel panel3 = new JPan..
* GUI : Windows 환경에서 명령 사용법 * CLI : Dos 환경에서 명령 사용법 Frame = f = new Frame("test"); // 캡션에 test 라고 쓰여진 윈도우 생성 Button b1 = new Button("버튼"); // 버튼 생성 f.add(b1); // 윈도우에 버튼 생성해주기. // 버튼 위치 지정 setLocation(x,y); setSize(w,h) ; * FlowLayout - 일정 간격으로 생성된 모습 Ex) ㅁ ㅁ ㅁ ㅁ ㅁ ㅁ ... * BorderLayout - 특정 방향을 기준으로 생성. Ex) ------------ N W C E S ------------- f.add(b1.BorderLayout.NORTH); // 북쪽방향에 b1(버튼) 생성 ***..
* 뇌를 자극하는 Java 16 - 1, 2 예제 소스
ArrayList - 순차적으로 저장됨 [ 배열 ] - 삽입, 삭제가 많은 자료에선 비효율적. LinkedList - 포인터를 이용한 자료 연결. - 포인터를 사용하여 데이터 연결. ArrayList list = new ArrayList(); 타입 파라미터가 들어감. => ArrayList엔 String 객체만 집어넣어라!!!!! Iterator :: ArrayList 에 있는 내용을 읽어 낼때 사용하는 함수. Ex) Iterator iterator = list.iterator(); // iterator 메소드를 호출하여 iterator 객체를 얻음. // iterator 객체를 이용하여 리스트에 있는 데이터를 순차적으로 가져와서 출력 함. while(iterator.hasNext()) { String ..
Damien.Lee
'Trash/잡동사니' 카테고리의 글 목록 (2 Page)