일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- AWT
- paint
- 국제화
- 클래스
- Android
- 기본
- 전화걸기
- mybatis
- OGNL
- Java
- JavaScript
- Eclips
- 이클립스
- Graphic
- 메서드
- 배열
- 메소드
- 예외처리
- 생성자
- JSP
- 에러페이지
- layout
- 오버로딩
- Spring
- struts2
- 안드로이드
- oracle
- 어노테이션
- Menu
- HTML
- Today
- Total
목록자바 (201)
note
package com.basic;//Thread Priority이용하여 우선순위 높이기 public class ThreadEx9 { public static void main(String[] args){ ThreadEx9_1 th1 = new ThreadEx9_1(); ThreadEx9_2 th2 = new ThreadEx9_2(); //우선순위를 기본우선순위(5) - > 7 th2.setPriority(7); System.out.println("Priority of th1(-) : "+th1.getPriority()); System.out.println("Priority of th2(|) : "+th2.getPriority()); th1.start(); th2.start(); } } class Thre..
package com.basic;//Thread 클래스 사용하여 멀티스레드 사용 //멀티 스레드를 지원하는 클래스를 만드려면 java.lang.Thread 클래스의 상속받아야함 class ThreadExam extends Thread{ ThreadExam(String name){//생성자에 스레드 이름이 전달인자로 넘어옴 //ThreadExam의 상위 클래스인 Thread의 생성자 (super)호출 super(name);//전달인자로 준 값이 스레드의 이름이 됨 } public void run(){ for(int num=1;num
package com.basic;//thread Runnable public class RunnableEx implements Runnable{ public void run(){//구현 for(int i=0;i
package com.basic;//스레드 public class ThreadEx extends Thread{ public ThreadEx(String threadName){ super(threadName); } //run 메소드 재정의 public void run(){ for(int i=0;i
package com.swing;//Swing 계산기 import java.awt.BorderLayout; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextField; public c..
package com.graphic3; import java.awt.*; import java.awt.event.*; public class GraphicsEx3 extends Frame implements MouseMotionListener{ int x=0; int y=0; public static void main(String[] args) { new GraphicsEx3("GraphicsEx3"); } public GraphicsEx3(String title){ super(title); addMouseMotionListener(this); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent we){ System.e..
package com.graphic3;//Graphic paint 사용법 import java.awt.*; import java.awt.event.*; import java.awt.event.MouseMotionListener; public class GraphicsEx2 extends Frame implements MouseMotionListener{ int x= 0; int y= 0; public static void main(String[] args) { new GraphicsEx2("GraphicsEx2"); } public GraphicsEx2(String title){ super(title); addMouseMotionListener(this); //익명내부 클래스 형태의 이벤트 처리 addW..
package com.graphic3;//이미지 넣기 import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; public class ImageTest extends Frame{ public ImageTest(){ setSize(520,385); setVisible(true); } public static void main(String[] args) { new ImageTest(); } public void paint(Graphics g){ //Image 그리기 Toolkit tool=Toolkit.getDefaultToolkit(); //Toolkit 객체 생성 //지정된 파일로부터 픽셀..
package com.graphic3;//Graphics 도형 그리기 import java.awt.*; import java.awt.event.*; import java.awt.Frame; import java.awt.Color; class GraphicFrame extends Frame{ Color redColor; //Paint 메서드 오버라이딩 //paint 메소드를 재정의하면 프로그램 구동시 자동으로 호출됨 public void paint(Graphics g){ redColor = new Color(255,0,0); g.setColor(redColor); //사각형x y width height g.drawRect(10,30,40,40); //원(타원) g.fillOval(70,30,40,40); ..
package com.graphic2;//Graphics COLOR import java.awt.*; import java.awt.event.*; import java.awt.Frame; import java.awt.Color; class GraphicFrame extends Frame{ Color redColor; //Paint 메서드 오버라이딩 //paint 메소드를 재정의하면 프로그램 구동시 자동으로 호출됨 public void paint(Graphics g){ redColor = new Color(255,0,0);//빨간색 g.setColor(redColor); g.drawString("빨간색 글자", 10, 50); g.setColor(Color.GREEN); g.drawString("초록색 글..
package com.graphic;//Graphics Font import java.awt.*; import java.awt.event.*; import java.awt.Frame; import java.awt.Font; class GraphicFrame extends Frame{ //Paint 메서드 오버라이딩 //paint 메소드를 재정의하면 프로그램 구동시 자동으로 호출됨 public void paint(Graphics g){ g.drawString("글꼴체가 변경되나유?", 10,60); Font f = new Font("궁서체",Font.BOLD,20); g.setFont(f); g.drawString("ㅎㅎㅎㅎㅎㅎㅎㅎ",10,100); }//문자열 x,y public GraphicFrame(..
package com.adapter; import java.awt.*; import java.awt.event.*; public class AdapterEx extends Frame implements ActionListener{ Panel p1,p2,p3; TextField tf; TextArea ta; Button b1,b2; public AdapterEx(){ super("Adapter 테스트"); p1=new Panel(); p2=new Panel(); p3=new Panel(); tf = new TextField(35); ta = new TextArea(10,35); b1 = new Button("Clear"); b2 = new Button("Exit"); p1.add(tf); p2.add(ta..
인터페이스 구현 -> 내부 클래스 아답터 상속 -> 익명 내부클래스로 호출 package com.event;//Window Event import java.awt.*; import java.awt.event.*; public class WindowEventEx extends Frame implements WindowListener{ Label exit; public WindowEventEx(){ super("WindowEvent 테스트"); exit = new Label("프레임의 종료 버튼을 눌러 주세요"); add(exit); setBounds(300,300,200,200); setVisible(true); addWindowListener(this); } public static void main(S..
package com.event; //Mouse Motion import java.awt.Color; import java.awt.Frame; import java.awt.Label; import java.awt.Button; import java.awt.Point; import java.awt.event.ActionEvent; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import java.awt.event.ActionListener; public class MouseMotionEx extends Frame implements ActionListener, MouseMotionListener{ Label mov..
package com.event;//key Event import java.awt.TextArea; import java.awt.Frame; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class KeyEventEx extends Frame implements KeyListener{ //이벤트 리스너 //이벤트 소스 TextArea ta = new TextArea(); public KeyEventEx(){ super("KeyEvent 테스트"); add(ta); setBounds(300,300,300,300); setVisible(true); //이벤트 소스와 이벤트 리스너가 구현된 객체 연결 ta.addKeyList..
package com.event;//ItemEvent 살펴보기 import java.awt.Panel; import java.awt.Button; import java.awt.Checkbox; import java.awt.TextArea; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; public class ItemEventEx extends Frame implements ItemListener,ActionListener{ //패널로 감싸서 확대시키지 않음 P..
package com.event;//이벤트 처리 (소스, 핸들러 ,리스너) import java.awt.Panel; import java.awt.Button; import java.awt.TextArea; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.BorderLayout; public class ActionEventEx extends Frame implements ActionListener{ //이벤트 리스너 /*이벤트 처리순서 1. 이벤트 소스와 이벤트 리스너가 구현된 객체를 연결 2. 이벤트 핸들러를 구현 3.이벤트가 발생하면 연결되어 있는 이벤..
package com.display;//프레임의 배치관리자로 보더 레이아웃 설정하기 import java.awt.Frame; import java.awt.BorderLayout; import java.awt.Button; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.Panel; class FrameEx extends Frame{ public FrameEx(){ super("BorderLayout Test"); //보더 레이아웃 (borderLayout)을 배치관리자로 설정 (레이아웃 지정) //Frame에는 기본적으로 BorderLayout 지정됨 //아래 메소드 생략 가능 setLayout(..
package com.display;//awt 패널테스트 import java.awt.Frame; import java.awt.Panel; import java.awt.Button; public class PanelTest extends Frame{ public PanelTest(){ super("Panel 테스트"); Panel p = new Panel(); Button b = new Button("확인"); p.add(b); //Panel에 Button등록 add(p); //Frame에 Panel 등록 /*setSize(300,200); setLocation(100,100);*/ setVisible(true); setBounds(100,200,300,400); //x , y , width ,heigh..
package com.display;//AWT로 버튼 생성 import java.awt.Frame; import java.awt.Button; public class ButtonTest extends Frame{ public ButtonTest(){ super("버튼 테스트"); Button b = new Button("확인"); //Frame에 Button등록 add(b); setSize(500,600); //width height setVisible(true); setLocation(100,400); //x,y } public static void main(String[] args) { new ButtonTest(); } }