본문 바로가기

Java10

Quantum Database Utility 이클립스에서 DB툴을 관리하기 위한 플러그인이다. http://sourceforge.net/projects/quantum/ 이클립스에 설치해서 사용하는 유틸리티로 위 사이트에서 다운 받은 파일(com.quantum.feature_3.3.0.2.bin.dist.zip)을 압축을 풀고 안의 폴더(features와 plugins)를 이클립스가 설치된 폴더에 덮어쓰기를 하면 된다. 덮어쓰기를 한 후에는 반드시 이클립스를 재시작해야만 한다. Perspective를 열어보면 "Quantum DB"가 설치 된 것을 볼 수 있다. 2012. 12. 15.
클래스 간에 연관관계 1. C++에서 클래스 간의 연관관계는 프로그램에서 상대 클래스를 가리키는 데이터 멤버로 구현된다. 예를 들어 아래와 같은 연관관계가 있다고 하면 class Client { private: String name; int age; public: String getName() { return this->name; } int getAge() { return this->age; } void writeContact() { } }; class Salesman { private: Client* client; public: void setClient(Client* client) { this->client = clinet; } void explainContact() { String name = this->client->.. 2012. 12. 6.
이클립스에 기존에 만들어진 Project를 Import 하는 방법 1. 기존에 만들이진 Project가 zip 파일로 있을 경우 처리하는 방법 2. File -> Import를 선택하면 아래와 같은 화면이 나타난다. 3. General -> Existing Projects into Workspace를 선택하고 Next를 누른다. 4. Select archive file을 선택하고 Browser 버튼을 눌러 기존에 만들어진 Project zip파일을 선택한다. 5. zip 파일 안에 있는 Projects가 아래 빈 박스에 표시가 되고 원하는 Project를 선택하고 Finish 버튼을 누르면 Project가 Import 된다. 2012. 12. 4.
객체지향이란? 객체지향 설계원칙? 객체란? - 객체는 실제로 존재하는 구체적인 대상이다. : 눈으로 보고 손으로 만질 수 있는 모든 대상을 객체라고 말할 수 있다. - 객체는 다른 객체와 구분되며 고유하다. - 객체는 상태를 가지며 행위를 제공할 수 있다. : 상태는 객체가 가질 수 있는 속성을 나타낸다. 속성(Property) 표현 + : Public - : Private # : Protected ~ : Package underline : static data member - 객체는 문제 영역에서 의미있는 존재이다. : 세상에서 인식 가능한 모든 대상이 객체가 될 수 있다. 클래스란? - 클래스는 동일한 유형의 여러 객체들을 주상화 시킨 것이다. : 유사한 객체들을 만들 수 있는 것을 클래스라고 할 수 있다. - 동일한 유형의 객체란 .. 2012. 12. 3.
Java GUI - Image Image 파일을 Panel에 넣어 보자. import java.awt.Frame; public class ImageExam extends Frame{ public ImageExam() { String dir = System.getProperty("user.dir"); dir += "\\src\\javalogo.gif"; Photo p = new Photo(dir); //repaint() 함수를 호출하면 paint() 함수를 호출한다. p.repaint(); this.add(p); this.setSize(300,300); this.setVisible(true); } public static void main(String[] args) { ImageExam ie = new ImageExam(); } } i.. 2012. 12. 1.
Java GUI - 간단한 Table 이용방법 Spring library를 이용해서 간단한 Table을 만들기 import java.awt.BorderLayout; import java.awt.Container; import java.awt.Dimension; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.table.DefaultTableModel; public class awt_table { public sta.. 2012. 12. 1.
Java GUI - 간단한 메모장 만들기 Java AWT 라이브러리를 이용해서 간단한 메모장 만들기!! Component를 화면에 정렬하고 Event 몇개를 연결한다. import java.awt.BorderLayout; import java.awt.Button; import java.awt.Frame; import java.awt.Label; import java.awt.List; import java.awt.Panel; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.eve.. 2012. 12. 1.
Java GUI - Event 이벤트는 이벤트를 받을 소스(예를 들어 Button)와 어떤 이벤트를 처리할 것인지를 결정하는 Action Event를 설정 해야 한다. Action Event에는 그 이벤트를 받았을 때 처리해야 할 Event Handler 객체를 포함한다.Event Handler는 각각의 Handler Interface를 Implement 하여 그 Interface의 Virtual 함수를 Overriding해서 원하는 결과를 처리한다. Event Source - Who Action Event - sourcr(대상).addActionListener(Handler 객체) Event Handler - 처리할 내용 => 객체 import java.awt.Frame; import java.awt.List; import java.. 2012. 12. 1.
JAVA GUI - Frame, Panel GIU - AWT - application - 초기 swing - application -많은 API이 나와 있다. applet - web - 더이상 사용하지 않는다. applet는 최근에 많이 사용하지 않고 있다. 웹에서 동적인 것을 만들어 사용할 수 있었다. 브라우저에서 자바 어플리케이션을 실행하도록 만들어진 기술이다. microsoft의 ie에서 jvm을 지원하지 않는 문제로 점차 사라졌다. servlet은 웹브라우저에 의해서 실행된다. middlet은 모바일 게임을 만들때 사용을 했다. 요즘은 servlet, middlet 둘 다 거의 사용을 하지 않는다. let로 끝나는 기술은 구동방식이 다르다. java는 기존에는 main 함수로 시작을 하는데 let로 시작하는 것은 다른 방식으로 구동한다. .. 2012. 12. 1.
LIST