본문 바로가기
  • think normal

INDEX1227

ex8) java.awt.* /* import java.awt.*; import java.awt.event.*; public class CardLayoutTest { private Frame frame; private Button b1,b2,b3; private CardLayout card; public static void main(String[] args) { frame = new Frame("CardLayout"); card = new CardLayout(); frame.setLayout(card); } } **/ import java.awt.*; import java.awt.event.*; public class CardLayoutTest { private Frame frame; private Button b1, b2, b3.. 2012. 3. 4.
ex7) java.awt.* /* import java.awt.*; class Frame01 extends Frame{ Button b1,b2,b3,b4 ; public Frame01(String str){ super(str); setSize(400, 400); //this 가 생략된 상태 (생성자안임으로) setLocation(100, 100); //this 가 생략된 상태 (생성자안임으로) setVisible(true); } } public class Layout01 { public static void main(String[] args) { new Frame01("Frame01"); } } **/ /* import java.awt.*; class Frame01 extends Frame{ //Button b1,b2,b3,b4 ;.. 2012. 3. 4.
ex6) java.awt.* import java.awt.*; import java.awt.event.*; public class CheckboxTest { Frame frame; Checkbox name1, name2, name3; Checkbox applet, banana, grape; CheckboxGroup fruit; public CheckboxTest() { // 프레임 생성 frame = new Frame( "CheckboxTest" ); // 윈도우 종료 이벤트 frame.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit( 0 ); } }); // 라디오 버튼으로 사용하기 위해 Checkbox .. 2012. 3. 4.
ex5) java.awt.* import java.awt.*; import java.awt.event.*; public class LabelTest { private Frame frame; // Label 객체 선언 private Label first, second, third; // constructor public LabelTest() { // 프레임 객체 생성 frame = new Frame( "Label" ); // 세개의 Label 객체 생성 first = new Label( ); second = new Label( "나이" ); third = new Label( "주소", Label.RIGHT ); //Label.정렬방식 초기화!!! // 윈도우 종료 이벤트 frame.addWindowListener( new Window.. 2012. 3. 4.
ex4) java.awt.* import java.awt.*; import java.awt.event.*; public class PanelTest { // Frame과 Panel 변수 선언 private Frame frame; private Panel panel; public PanelTest() { frame = new Frame( "Panel Test" );// 윈도우 생성 panel = new Panel();// Panel 객체 생성 // 윈도우의 종료 이벤트 frame.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent we ) { System.exit(0); } }); frame.setBackground( Color.green );.. 2012. 3. 4.
ex3) java.awt.* import java.awt.*; import java.awt.event.*; public class FrameTest2 { private Frame f;// Frame 객체 선언 public FrameTest2() { // 제목 표시줄에 "Frame Test" 문자열을 // 지니는 Frame 객체 생성 f = new Frame( "Frame Test" ); f.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit( 0 ); } });//윈도우 닫기WindowAdapter()+windowClosing을 재정의 해준 것. //addWindowListener : JVM에게 윈도우에 관련된.. 2012. 3. 4.
ex2) java.awt.* import java.awt.*; public class FrameTest { private Frame f;// Frame 객체 선언 public FrameTest() { f = new Frame( "Frame Test" ); // 제목 표시줄에 "Frame Test" 문자열을 // 지니는 Frame 객체 생성 // Frame의 속성을 지정하는 메소드 호출 f.setSize( 400, 300 ); f.setLocation( 100, 100 ); //f.setBackground( Color.green ); Color c= new Color(153); f.setBackground(c); f.setVisible( true ); } public static void main( String[] args ) { F.. 2012. 3. 4.
ex1) java.awt.* /* import java.awt.*; public class Test001 { public static void main(String[] args) { Frame f =new Frame("TEST"); //선언만된 상태(작업표시줄 내용) //f.setSize(400, 400); //f.setLocation(100, 100); //f.show(); //예전버전 f.setBounds(100, 100, 400, 400); f.setVisible(true); } } **/ /* import java.awt.*; public class Test001 { static Frame f=null; public static void main(String[] args) { f =new Frame("TEST"); //선언만.. 2012. 3. 4.
java _2012.02.28 java.awt.* : 멀티미디어관련 class제공 시스템에 따라 다른 모양을 나타낸다 ->SWING pakage활용(실행시간,메모리 증가) Component class : event처리, paint()지원(재정의후사용) (Component>)Container : button,list,choice,text conpernent,text field,text area는 함수(위)정의,add()를 이용해 Container에 Panel,(Applet->JSP로), ..=>FlowLayout방식 Frame(윈도우생성-(WINDOW로 객체생성 x)/사용자class구성), ..=>FlowLayout방식 Dialoge(모달Dialoge생성/사용자class구성), ..=>BorderLayout방식 FileDialoge(파.. 2012. 3. 4.
ex12) java_thread public class DaemonThread { static public void main(String s[]) { MyThread6 thr_a = new MyThread6(); MyThread6 thr_b = new MyThread6(); System.out.println("Starting the threads..."); thr_a.start(); thr_b.setDaemon(true); thr_b.start(); try { Thread.sleep(2000); } catch (InterruptedException e) {} System.out.println("Stopping the normal thread..."); thr_a.stop(true); } } class MyThread6 extends T.. 2012. 3. 4.
ex11) java_thread public class MyThread7 extends Thread { MyThread7(ThreadGroup tg, String name) { super(tg, name); // super!! + 반드시 첫줄에 기술 //(그룹명,스레드명) // ->사실상 Thread(ThreadGroup group, String name)생성자 안에서 실행! // ->트리형식으로 묶어줌 } public void run() { while (true) { try { sleep(500); } catch (InterruptedException e) {} System.out.println(getName() + ": is running"); } } } class ThrGroup { static public void main(St.. 2012. 3. 4.
ex10) java_thread import java.util.*; public class ThreadJoin2 implements Runnable { public void run() { for( int i=1 ; i 2012. 3. 4.
ex9) java_thread public class proporty implements Runnable{ public void run() { for(int i=1;i 2012. 3. 4.
ex8) java_thread //두개의 쓰레드 객체가 교대로 수행되도록 import java.util.*; public class ThreadYield implements Runnable { public void run() { for( int i=1 ; i 2012. 3. 4.
ex7) java_thread import java.util.Date; public class ThreadSleep2 implements Runnable { public void run() { for( int i=1 ; i 2012. 3. 4.
ex6) java_thread /* public class ThreadPriority implements Runnable{ // run() method public void run() { for( int i=1 ; i 2012. 3. 4.
관찰자를 관찰하라 : 삼보에 대한 명상 : 오늘 새로 나눠준 책을 ,, 아직 못받아으신 분들을 위해~ 삼보에 대한 명상 (교재) 부처님께서는 공양을 받을 만한 분이시며 바르게 모두 아시는 분이시며 지혜와 실천을 구족하는 분이시며 피안으로 잘 아는 분이시며 세상을 잘 아는 분이시며 가장 높으신 분이시며 사람을 잘 길들이는 분이시며 신과 인간의 스승이시며 깨달으신 분이시며가장 존귀하신 분이시다. 법은 부처님에 의해서 잘 설해졌고 스스로 보아 알 수 있고 시간이 걸리지 않고 와서 보라는 것이고 향상으로 인도하고 지혜로운 자들이 스스로 알 수 있는 것이다. 붓다의 제자들인 승가는 도를 잘 닦고 바르게 도를 닦고 참되게 도를 닦고 합당하게 돌를 닦으니 곧 네 쌍의 수행자들이요 여덟단계에 있는 사람들이다. 이.. 2012. 3. 4.
경영을 한다는 것, 경영자가 된다는 것 군주가 하는 유일한 일은 결단이다 신하의 의견을 잘 듣는 군주가 명군은 아니다 뛰어난 결단을 내리는 군주가 명군이다 신하의 의견을 들을 때마다 결단이 약해지고 주저하며 결정을 연기하고 절충을 시도하거나 위험이 적은 길로 나아가는 군주는 암군(暗君)이다." (219p) 이타미 히로유키 지음, 이혁재 옮김 '경영자가 된다는 것 - 인간, 시장, 전략, 결단과 경영의 다이내믹스' 중에서 (예인(플루토북)) (매경의 경제월간지 럭스멘 3월호에 실린 제 글입니다.) 경영자가 된다는 것은 무엇일까? 나는 지금 경영자로서 역할을 제대로 하고 있는 것일까? 현직 CEO, 그리고 경영자를 꿈꾸는 이들이 가장 고민하는 화두이다. 조직의 규모가 크건 작건, 그것이 기업이건 공공기관이건, 경영자, 리더는 성취감도 크지만 그만.. 2012. 3. 4.
2월18일 회향식에서 한 생각이 삼천대천을 간다. 배고픈 사람이 많은 요리 방법을 안다 해서 배부를 수 없듯, 벙어리가 기가막힌 꿈을 꾸었다 해도 말해줄 사람 없듯, 모르는 자가 행동이 앞서면 위험천만해지고 아는자가 행동으로 실천하지 않으면 단지 교만해 질 뿐이다. 때문에 널리 배워서 실천하는 앎을 지녀야한다. 열반경에 이르기를 '나는 아무말도하지않았다' 내가 아는 음식의 맛을 얘기했을 뿐 , 너희가 음식을 만들고 먹어봐야 맛을 알 수 있다. 따라서 진리와 법은 헤아려 짐작하는 것이 아닌, 스스로 실천해서 얻어야하는 것이다. 참: 이미 지은 잘못을 부끄러워하는 것 회: 다시하지않겠다는 다짐과 맹세 세번째 뛰어난 깨달음은 타인의 운명을 아는 것이고 두번째 뛰어난 깨달음은 하늘을 날고 축지법을 쓰는 것이며 가장 힘든 세번째 깨달.. 2012. 2. 29.
49%와 51%, 그 1%의 차이. 49%와 51%, 그 1%의 차이. 총각네 야채가게에서 1년 정도 일을 하면 본격적인 구매에 참여하게 된다... 날마다 새벽 (2시)에 일어나 생활해야 하니 힘들만도 하다. 그렇게 처음 구매에 나선 총각 직원은 종종 이영석(사장)에게 어려움을 호소하기도 한다. 이영석은 그런 경우에 차분하게 자신의 이야기를 들려준다. "사실 나도 날마다 새벽에 일어나서 시장에 가는게 항상 즐거운 건 아니야. 특히 추운 겨울에는 정말이지..." "내가 좋아하는 말 중에 49%와 51%라는 말이 있는데, 이 차이가 뭔지 알아?" "그야 50%를 기준으로 했을 때 1%의 많고 적음이죠." "그래 그거야. 바로 그 1%의 마음을 잡으란 말이야. 여기서 오랫동안 일한 사람들이라고 해서 너 같은 어려움이 없었겠어?... 다들 일을 .. 2012. 2. 29.
ex5) java_thread // 체팅에서 메시지 기다리다가 왔을경우 끄집어내는 경우 + 기다리면서 다른 작업을 할 필요가 있는경우 // 세개의 쓰레드 함수가 하나의 run()를 공유하는 경우 + 순서는 pc 성능에 따라 바뀔수있다. /* public class ThreadPriorityControl implements Runnable { // run() method public void run() { for( int i=1 ; i 2012. 2. 27.
ex4) java_thread /* Runnable :run() -> RunnableTest :재정의 run() (+ 추가로 별도의 Thread 상속한다. ->t => tt가 t 어딘가의 "번지값"에 참조되어야 한다. => 실행과정: t->tt번지값->tt->run() **/ public class RunnableTest implements Runnable { public void printNumber() {// 0부터 1까지 화면에 출력시키는 메소드 for( int i=1 ; i 2012. 2. 27.
ex3) java_thread // 메신저 사용시 ->for(;;){};가 아닌 Thread를 사용하여 동시에 다른작업도 가능하도록 함 // 서버상에서 메시지가 언제 들어올지모르니까.. 계속 쓰레드를 돌리면서 수행, // 루프로 돌리면 동시에 다른 작업이 불가! /* public class ThreadTest extends Thread { public void printNumber() { // 0부터 1까지 화면에 출력시키는 메소드 for( int i=1 ; i run()실행-> // printNumber()-> 아래의System.out.println 실행 System.out.println( "--------> main thread end" ); } }//버그 : 순서가 틀림 , 가장 나중에 끝나는 것은 "주 쓰레드"가 되어야 한다... 2012. 2. 27.
ex2) java_thread public class ProcessTest{ public static void main(String[] args) throws Exception { Runtime run = Runtime.getRuntime(); //이미 정의되있는 런타임 객체 포인터를 리턴 Process calc = null; Process exploer = null; try { calc = run.exec( "calc.exe" ); //run.exec->exe파일을 수행시켜주는 함수 } catch ( Exception ce ) { System.out.println( "Calcurator run fail " + ce.toString() ); } int end = calc.waitFor(); //ProcessTest안에서 calc가 종.. 2012. 2. 27.
ex1) java_thread public class ThreadTest001 { public static void main(String[] args) { Thread t1=Thread.currentThread(); System.out.println(t1); //Thread[main,5,main] // Thread:주쓰레드 // main: thread name:JVM,/ // 5:순위 // main:thread group name // 혼자 실행X main thread가 실행 System.out.println(t1.getName()); } } Open in Google Docs Viewer Open link in new tab Open link in new window Open link in new incognito window Do.. 2012. 2. 27.
java _20120227 (Thread) java _20120227 (Thread) 프로세스 : 현재 수행되고 있는 프로그램을 말한다. 주기억장치(OS)에 로드되서 실행되는 단위 (워드,엑셀...) 쓰레드 :프로세스 보다 작은 실행 단위를 말한다 (인쇄명령,색상변경,글꼴변경...) (프로세서 : 수행되고 있는 프로세스 중 "현재" 작업 권한을 갖는 프로그램을 말한다.) 쓰레드 사용 : 1) java.lang.Thread 클래스 (Thread 클래스로부터 직접 상속받아 스레드를 생성) class PrimeThread extends Thread {// Thread 클래스로부터 상속 long minPrime; PrimeThread(long minPrime) { this.minPrime = minPrime; } public void run() { //.. 2012. 2. 27.
비움과 나눔의 실천 : 그리고 공감.. 불교에서는 운명이나 숙명 대신에 스스로의 삶을 내 스스로 결정지을 수 있다는 인과(因果), 업보(業報)론에 기초하고 있다. 누구나 물론 전생의 업인(業因)에 따라 자기만의 삶의 모습을 갖고 태어난다. 어느 정도의 부를 축적하고 살 것인지, 어느 정도의 학벌과 능력과 외모를 가지고 살아갈 것인지, 어디에서 어떤 일을 하며 얼마 정도의 행복을 누리다가 언제쯤 죽게 될 것인지에 대해 누구나 태어나면서부터 어느 정도 정해진 업력(業力)을 받고 태어난다. 일반적인 경우라면 어떤 배우자를 만날 것인지, 어느 정도의 대학이나 학벌을 가지게 될 것인지, 어떤 회사에 취직하여 어느 정도까지 진급을 하게 될 것인지, 어떤 인연을 만나서 그들에게 어떤 도움을 받게 될 것인지, 언제 어떤 병이나 사고로 얼마만큼 고통을 겪게 .. 2012. 2. 27.
ex29) java_oop public class ThrowException { public void exceptionMethod() throws ArrayIndexOutOfBoundsException { // 배열 선언 int[] intA = { 1, 2, 3, 4 }; // 배열의 저장된 값을 출력 for( int i=0 ; i 2012. 2. 24.