Skip to content

Java & Eclipce SDK

자바 프로그래밍

[JAVA] 일회성 쓰레드 클래스

by CroitzK posted May 16, 2020 Views 20 Likes 0 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

# 자식 클래스

class ServerStartCheck implements Runnable{
		public void run() {
			while(!isServerStarted) {
				try {
					Thread.sleep(100);
					if(frmCkServerManager.isActive()) {
				        isServerStarted = true;
				        Server.createServer().start();
						loadAccount();
					}
				}catch(InterruptedException e){
					e.printStackTrace();
				}
			}
			Thread.interrupted();
		}
	}



?

[JAVA] 콘솔 메세지를 GUI 텍스트창에서 출력

by CroitzK posted May 16, 2020 Views 37 Likes 0 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

# 변환 클래스 생성

import java.awt.TextArea;
import java.io.IOException;
import java.io.OutputStream;

import javax.swing.SwingUtilities;

public class CustomOutputStream extends OutputStream {
	private final TextArea TextArea;
	
	public CustomOutputStream(TextArea textarea) {
		if (textarea == null)
            throw new IllegalArgumentException ("Destination is null");
		
		this.TextArea = textarea;
	}
	
	
	 @Override
	 public void write(byte[] buffer, int offset, int length) throws IOException {
	       final String text = new String (buffer, offset, length);
	       SwingUtilities.invokeLater(new Runnable ()
	           {
	               @Override
	               public void run() 
	               {
	            	   TextArea.append (text);
	               }
	           });
	}
	 
	@Override
	public void write(int b) throws IOException{
		
		write (new byte [] {(byte)b}, 0, 1);
		
	}
}

# 메세지 출력 처리 (메인 클래스)

public CK_Manager() {
		initialize();
		CustomOutputStream out = new CustomOutputStream(consoleArea);
        System.setOut(new PrintStream(out));
        System.setErr(new PrintStream(out));

		.....
	}


?

[JAVA] String.Format

by CroitzK posted Mar 19, 2020 Views 74 Likes 0 Replies 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

#샘플 코드

String.format("%,d",10000) //값 10,000 으로 출력
String.format("%-3d",50) //값 50 왼쪽으로 정렬하여 출력(100단위 공백)
String.format("%3d",50) //값 50 오른쪽으로 정렬하여 출력(100단위 공백)
String.format("%04d",100) //값 0100으로 출력 (1000단위 비어있을 경우 0 표기)
String.format("%,.2f",1021.345) // 값 1,021.34으로 출력 (2f=2자리 float)

끗.

TAG •
?
  • ?
    어둠 2020.04.20 22:47
    형님 어둠에 대해 문의하고싶은데 .. 메일 한번만 남겨주세요..

JAVA 환경변수 설정

by CroitzK posted Aug 05, 2018 Views 399 Likes 0 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

[시스템변수]

JAVA_HOME(신규) : (Java 설치 경로)
CLASSPATH(신구) : .;%JAVA_HOME%\lib\tools.jar;
path(수정추가) : %JAVA_HOME%bin;


20200614_005155.png


20200614_005226.png


20200614_005257.png



TAG •
?

com.sun.tools.javac.Main is not on the classpath. 해결법

by CroitzK posted Aug 05, 2018 Views 333 Likes 0 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

com.sun.tools.javac.Main is not on the classpath. 오류 메시지 대처


1. eclipce상 탭메뉴에서 window>Preference>Ant>Runtime>Classpath>Ant Home Entries(default)에서 자바\bin\tools.jar 파일을 추가한다.

?

목록
Board Pagination Prev 1 Next
/ 1

Calender

2020.07
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 31  

Time Info

Counter Info

방문자수

전체 : 44,850
오늘 : 22
어제 : 31

페이지뷰

전체 : 1,601,455
오늘 : 560
어제 : 667

COPYRIGHT 2009 by AGMServer.com

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소