본문 바로가기
반응형

전체 글181

자바 자바fx 리스트뷰 ListView [북붙따라하기] Listview 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. 1. 메인 파일 예제입니다.(title 만 다르고 내용이 거의 변하지 않습니다.) import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class AppMain extends Application { @Override public void start(Stage primaryStage) throws Exception { Parent root = (Parent)FXML.. 2021. 1. 4.
자바 자바fx 날짜 색깔 DatePicker , ColorPicker [북붙따라하기] DatePicker , ColorPicker 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. 1. 메인 파일 예제입니다.(title 만 다르고 내용이 거의 변하지 않습니다.) import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class AppMain extends Application { @Override public void start(Stage primaryStage) throws Exception { Parent roo.. 2021. 1. 4.
자바 자바fx ToggleButton 토글버튼 [북붙따라하기] ToggleButton 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. 1. 메인 파일 예제입니다.(title 만 다르고 내용이 거의 변하지 않습니다.) import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class AppMain extends Application { @Override public void start(Stage primaryStage) throws Exception { Parent root = (Parent).. 2021. 1. 3.
자바 자바fx Slider 슬라이더 [북붙따라하기] Slider 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. 1. 메인 파일 예제입니다.(title 만 다르고 내용이 거의 변하지 않습니다.) import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class AppMain extends Application { @Override public void start(Stage primaryStage) throws Exception { Parent root = (Parent)FXMLLo.. 2021. 1. 3.
자바 자바fx radioButton 라디오버튼 [북붙따라하기] radioButton 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. 1. 메인 파일 예제입니다.(title 만 다르고 내용이 거의 변하지 않습니다.) import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class AppMain extends Application { @Override public void start(Stage primaryStage) throws Exception { Parent root = (Parent)F.. 2021. 1. 3.
자바 자바fx 체크박스 checkBox [북붙따라하기] checkBox 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. 1. 메인 파일 예제입니다.(title 만 다르고 내용이 거의 변하지 않습니다.) import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class AppMain extends Application { @Override public void start(Stage primaryStage) throws Exception { Parent root = (Parent)FXML.. 2021. 1. 2.
자바 문자열을 정수형으로 변경하기 [북붙따라하기] Integer.valueOf( ); , Integer.ParseInt( ); 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. public class Sample { public static void main(String[] args) { //테스트 할 문자열을 정의 해줍니다. String strNum1 = "111"; String strNum2 = "222"; //변경하기전의 두 문자열을 더하기하여 출력 합니다. //문자열이 합쳐진 결과가 나옵니다. System.out.println("strNum1 + strNum2 = "+(strNum1 + strNum2) ); //1.valueOf메소드를 이용해 정수형으로 변경후 저장합니다. int nNum1 = In.. 2021. 1. 2.
자바 javafx comboBox [북붙따라하기] comboBox : 여러 가지 항목 중에 하나를 선택하는 콤보 박스입니다. 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. 1. 메인 파일 예제입니다.(title 만 다르고 내용이 거의 변하지 않습니다.) import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class AppMain extends Application { @Override public void start(Stage primaryStage) throws Excep.. 2021. 1. 1.
자바fx Label , Button , TextField , TextArea [북붙따라하기] 자바 fx에서 Label , Button , TextField , TextArea의 예제와 사용법을 알아봅니다. 먼저 java fx를 이용하여 GUI프로그래밍을 하려면 기본적으로 필요한 것이 4가지가 있다. 1. 씬빌더 설치 및 연동 : 자바 FX를 위한 씬 빌더 다운로드 , 연동하기 2. Application 의 상속을 받은 main 클래스 파일 3. 화면으로 보여줄 fxml 파일 4. fxml파일의 Action을 실행해줄 Handler 파일 이상이 필요 합니다. 복잡해 보이지만 간단하면 각각의 예제를 다 울려 놓겠습니다. 복붙 하여 실행하시면 결과를 볼 수 있을 겁니다. 오늘은 간단하게 입력칸에 입력을 하면 출력 칸에 출력을 하는 프로그램을 만들어 보겠습니다. 클래스 파일 2개를 만들어주세요. 그리고.. 2020. 12. 31.
자바FX 를 위한 씬빌더 다운로드 , 연동하기 자바 FX로 GUI 프로그래밍을 하기 위해서는 GUI편집기인 씬 빌더의 설치와 기본적으로 2개의 클래스와 하나의 FXML파일이 필요합니다. 어렵고 골치 아픈 것은 하나도 없습니다. 순서대로만 따라 하면 됩니다. 요번 페이지 에서는 씬 빌더 연동하는 것까지만 하고 본격적인 시작은 다음 페이지 에서 하겠습니다. 1. FXML 편집기의 씬빌더를 다운로드하여서 설치합니다. 제가 사용하고 있는 버전이라 링크를 했습니다. 다른 버전을 원하는 분은 다른 버전을 받으시면 되겠습니다. gluonhq.com/products/scene-builder/thanks/?dl=/download/scene-builder-windows-x64/ 설치는 긍정적인 쪽으로 다음(next)을 선택하시면 됩니다. 따로 옵션 수정할 것 없이 그.. 2020. 12. 31.
자바 TCP/IP SOCKET [북붙따라하기](CLIENT,SERVER) TCP/IP SOCKET 를 이용한 서버 클라이언트 통신 예제 입니다. 먼저 SERVER 예제 입니다. 이클립스를 따로 하나더 열어서 SERVER 를 먼저 실행하고 CLIENT를 실행 해야 됩니다. 그렇지 않으면 둘중 하나는 명령창에서 실행을 해야 합니다. SERVER 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; public class ServerSample { public static void main(String[] args) { //////.. 2020. 12. 31.
자바 PC IP주소 InetAddress [북붙따라하기] InetAddress : 자기 PC 의 IP ADDRESS,이름, DNS를 통한 원격지 IP ADDRESS 등의 정보를 돌려줍니다. 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. import java.net.InetAddress; public class Sample { public static void main(String[] args) { try { // InetAddress 틀래스의 인스턴스 를 생성 InetAddress myIP = InetAddress.getLocalHost(); // getHostAddress() 사용중인 PC의 IP주소를 얻어온다. String strIPAddress = myIP.getHostAddress(); System.o.. 2020. 12. 31.
자바 BufferedOutputStream [북붙따라하기] BufferedOutputStream : byte단위로 파일을 기록 할때 사용하는 버퍼 스트림 입니다. 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; public class Sample { public static void main(String[] args) { try { ////////////////// BufferedOutputStream을 이용한 파일에 내용을 기록하는 예제 입니다. // 기존의 파일이 없으면 만들어지고 있으면 덮어쓰게 되어 기존 파일내용이 지워진다. .. 2020. 12. 31.
자바 BufferedInputStream [북붙따라하기] BufferedInputStream : byte단위로 파일을 읽어 올때 사용하는 버퍼 스트림 입니다. 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. import java.io.BufferedInputStream; import java.io.FileInputStream; public class Sample2 { public static void main(String[] args) { ///////////////// BufferedInputStream 이용한 파일의 내용을 읽어오는 예제 입니다. try { // file open.. FileInputStream fis = new FileInputStream("c:/temp/java/test/test.txt".. 2020. 12. 31.
자바 파일 입출력 FileOutputStream [북붙따라하기] FileOutputStream : byte단위로 파일을 기록하는 클래스 입니다. 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아랫부분에 있습니다. import java.io.FileInputStream; import java.io.FileOutputStream; public class Sample { public static void main(String[] args) { try { ////////////////// 파일 스트림을 이용한 파일에 내용을 기록하는 예제 입니다. // 기존의 파일이 없으면 만들어지고 있으면 덮어쓰게 되어 기존 파일내용이 지워진다. FileOutputStream fos = new FileOutputStream("c:/temp/java/test/t.. 2020. 12. 30.
자바 파일 입출력 FileInputStream [북붙따라하기] FileInputStream : byte단위로 파일을 읽어 오는 클래스 입니다. 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 주석과 코드 아래부분에 있습니다. import java.io.FileInputStream; public class Sample { public static void main(String[] args) { try { ///////////////// 파일 스트림을 이용한 파일의 내용을 읽어오는 예제 입니다. //file open.. FileInputStream fis = new FileInputStream("c:/temp/java/test/test.txt"); //파일의 내용을 byte단위로 읽어옵니다.그래서 //읽어서 저장할 버퍼 byte 배열 설정 byte[] .. 2020. 12. 30.
자바 File 클래스 [북붙따라하기] 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 예제 안에 주석으로 처리를 하였습니다. 필요한 부분을 고쳐서 사용하시면 되겠습니다. import java.io.File; import java.io.IOException; public class Sample { public static void main(String[] args) { ///////////////// 파일 클래스 예제 와 설명 입니다. try { // 디렉토리 와 파일을 만드는 과정입니다. // 먼저 디렉토리를 만듭니다. // c:/temp에 javatest라는 디렉토리를 만든다. File dir = new File("c:/temp/java/test"); dir.mkdirs(); // 실제로 디렉토리를 만드는 메소드 // 그리.. 2020. 12. 30.
자바 Time , Date 시간 날짜 출력 [북붙따라하기] 시간과 날짜의 관한 예제입니다. 첫 번째 예제입니다. 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. import java.text.SimpleDateFormat; import java.util.Date; public class Sample { public static void main(String[] args) { //// 시간과 날짜의 관한 예제 입니다. Date now = new Date(); //포맷 형식이 필요해 클래스를 가져옵니다. SimpleDateFormat simpleDateFormat; //원하는 형식을 사용새 출력합니다.순서는 상관 없습니다. simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd E a HH:mm:ss"); System... 2020. 12. 30.
자바 Random() 함수와 Random 클래스 [북붙따라하기] Random() 함수와 Random 클래스의 비교 사용 예제 )코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. import java.util.Random; public class Sample { public static void main(String[] args) { //// Math.random() 과 Random 클래스의 비교 // 필요한 부분만 복사하셔서 사용 하시면 되겠습니다. // Math클래스의 random을 이용 // 0에서 100 까지의 난수를 발생해서 정수형으로 저장함 int nNum = (int) (Math.random() * 100) + 1; System.out.println("Math.random() 발생한 난수 : " + nNum); /////////.. 2020. 12. 30.
자바 문자열 Pattern 클래스와 정규표현식 [북붙따라하기] 정규 표현식과 Pattern 예제 )코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. 정규표현식은 이해하기는 쉬우나 너무많은 분량이라 자주 사용하는 유용한 예제를 소개합니다. 필요한 부분은 복붙하여 사용하시고 좀더 깊은 공부는 아래의 링크를 참조 바랍니다. import java.util.regex.Pattern; public class Sample { public static void main(String[] args) { ///////////////// 정규표현식과 Pattern 클래스의 예제 입니다. //필요한 부분만 복사하셔서 사용 하시면 되겠습니다. //이름을 입력받아서 한글 이름인지를 알아보는경우 String strInputName = "김철수"; if(Pattern.. 2020. 12. 29.
자바 문자열 앞뒤 공백 없애기 trim( ) [북붙따라하기] trim( ) 메서드 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. public class Sample { public static void main(String[] args) { ///////////////// trim() 예제 입니다. String strHi = " 철수는 영희가 참 싫습니다. "; //앞뒤의 공백만 잘라냅니다. String strResult = strHi.trim(); System.out.println(" trim 으로 앞뒤만 잘라낸 결과는 : " + strResult); ///////////////전체의 공백을 제거 할려면 replace() 를 응용합니다. String strResult2 = strHi.replace(" ",""); S.. 2020. 12. 29.
자바 문자열에서 문자, 문자열 잘라내기 substring( ) [북붙따라하기] substring( ) 메서드 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. public class Sample { public static void main(String[] args) { ///////////////// substring() 예제 입니다. String strTest = "01234567890123456789"; /////////////문자열의 0번 부터 인덱스로 5번 앞까지 숫자 4번까지 잘라서 돌려준다. String strResult = strTest.substring(0,5); System.out.println(" substring으로 잘라낸 결과는 : " + strResult); /////////////문자열의 인덱스번호 8번 그러니깐.. 2020. 12. 29.
자바 문자열을 잘라서 배열로 split( ) , stringTokenizer [북붙따라하기] split( ) 메소드와 StringTokenizer 클래스 비교 사용 예제 ) 코드를 복붙 하여 실행 해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. 먼저 split( ) 예제 입니다. import java.util.StringTokenizer; public class Sample { public static void main(String[] args) { ///////////////// 문자열 을 잘라서 배열로저장 예제 //////////////// split() String strHi = "영희는:철수를%싫어#합니다."; String[] strArrResult = strHi.split("[:%#]");//정규표현식 사용가능 //정규 표현식이 아닌 하나만 사용할때는 //String[] str.. 2020. 12. 29.
자바 문자열 대치(바꿈) replace( ) ,replaceAll ( ) [북붙따라하기] 1. replace() 메서드 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. public class Sample { public static void main(String[] args) { ///////////////// 특수 문자 예제 String strHi = "영희는 철수를 싫어 합니다."; String newStrHi = strHi.replace("싫어","좋아");//앞쪽 예전 뒤쪽 현재 System.out.println(" 사용 결과는 newStrHi : "+newStrHi); } } //결과는 : //사용 결과는 newStrHi : 영희는 철수를 좋아 합니다. 구성은 : 기존문자열 . replace("예전 문자나 문자열" , " 바꿀 문자나 문자.. 2020. 12. 29.
자바 문자열 에서 역슬래쉬 (특수문자) [북붙따라하기]2 저 같은 경우는 1 , 3 번만 주로 사용합니다. 1.\n 다음칸 맨 앞으로 이동합니다. 2.\r 다음칸 으로 이동합니다. 3.\t tab키와 같은 기능을 합니다. 4.\b 백스페이스키와 같은 기능을 합니다. 5.\f 출력시 페이지넘김 역할을 하는 form feed . 그래도 간단한 예제를 public class Sample { public static void main(String[] args) { ///////////////// 특수 문자 예제 String strHi1 = "This is \n 다음칸 맨 앞으로 이동합니다."; String strHi2 = "This is \r 다음칸 으로 이동합니다."; String strHi3 = "This is \t tab키와 같은 기능을 합니다."; String.. 2020. 12. 29.
자바 문자열 에서 역슬래쉬 (특수문자) [북붙따라하기]1 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. public class Sample { public static void main(String[] args) { ///////////////// 특수 문자 예제 String strHi1 = "철수는 \"영희야 놀자\" 라고 말 했습니다."; String strHi2 = "철수는 \'영희야 놀자\' 라고 말 했습니다."; String strHi3 = "이것이 역슬래쉬 이다. \\ "; System.out.println(" 사용 결과는 strHi1 : "+strHi1); System.out.println(" 사용 결과는 strHi2 : "+strHi2); System.out.println(" 사용 결과는 strHi3.. 2020. 12. 29.
자바 문자열에서 문자열 검색 String . indexOf() , lastIndexOf() [북붙따라하기] . indexOf() 메서드 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. public class Sample { public static void main(String[] args) { ///////////////// indexOf() String strTest = "영일이삼사오육칠팔구십"; int nValue = strTest.indexOf("사오육"); System.out.println(" 사오육 의 위치 는 : "+nValue); } } //결과는 : // 사오육 의 위치 는 : 4 결과 값이 4 인 이유는 0부터 시작하기 때문입니다. 찾는 문자열이 시작하는 위치 4를 돌려준 것입니다. 찾는 문자열이 그 문자열에 없을 때는 -1을 되돌려 줍니다. 그래.. 2020. 12. 29.
자바 문자열, 바이트 배열 변환 String to byte[ ] ,byte[] to String [북붙따라하기] . getBytes() 메서드 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. public class Sample { public static void main(String[] args) { /////////////////getBytes() 예제 String strTest = "테스트할 문자열 입니다."; byte[] bTest = strTest.getBytes();//문자열을 바이트 배열고 변경 System.out.println(" 문자열 을 바이트 배열로 변경 : "+bTest); String strImsi = new String(bTest);//바이트 배열을 문자열로 변경 System.out.println(" 바이트배열 을 문자열로 변경 : "+strIm.. 2020. 12. 28.
자바 문자열 String 알파벳 대, 소 문자로 변경 [북붙따라하기] 사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. public class Sample { public static void main(String[] args) { /////////////////문자열 알파벳 대문자로 변경 예제 //.toUpperCase(); 사용 String strHi = "Hellow World !!"; strHi = strHi.toUpperCase(); System.out.println("strHi 대문자로 : " + strHi); ////////////////////문자열 알파벳 소문자로 변경 예제 //.toLowerCase(); 사용 String strHi2 = "Hellow World !!"; strHi2 = strHi2.toLower.. 2020. 12. 28.
자바 문자열의 길이 String.length() 배열.length [북붙따라하기] 문자열의 길이를 알아보는 메소드 .length() 와 배열의 길이를 알아보는 .length사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다. import java.util.ArrayList; public class Sample { public static void main(String[] args) { ///////////////////////////length() 문자열의 항목 예제 String strHi = "Hellow"; int nCnt = strHi.length(); System.out.println("문자열 strHi 의 항목 : "+nCnt); ///////////////////////////length 문자배열의 항목 예제 String[] strAr.. 2020. 12. 28.
반응형