본문 바로가기

Study/JAVA29

eclipse에 JAVA swing plug-in 하기 ​자바에서도 GUI를 쉽게 할 수가 있습니다. 찾아 본 바로는 AWT, SWT, SWING이 있는거 같네요. SWT는 플랫폼마다 달라서 따로 파일을 배포해야하고, SWING은 같아서 한번에 되는거 같습니다. 그러던 중 SWING을 쉽게 쓸 수 있는 방법!! eclipse에 windowsBuilderPro를 플러그 인해주면 되네용^^ 주소는 http://www.eclipse.org/windowbuilder/download.php 으로 일단 가세요. 그럼 아래와 같은 화면이 나오는데요. 여기서 원하는 버전의 링크를 눌러주세요. 누르셨으면 아래의 화면이 나옵니다. 그럼 친절하게 설명이 되어있는데 링크를 복사하세용. 그리고 eclipse로 이동해 Help->Install new software를 클릭합니다. 그.. 2015. 2. 12.
JAVA SWING TCP/IP Client 먼저 사진을 보시죠 그림과 같이 보내는 문자열이 그대로 전달 된 걸 볼 수 있습니다. 그리고 HEX로 변경을 해보면 내용과 입력칸 모두 HEX값으로 변합니다. ​이처럼 보내는 건 잘 되는데 받는게 잘 안되네요;; 아래 그림처럼 서버에선 보내지만 클라이언트에서는 못받습니다. 정확히 무엇때문인지는 잘 모르겠네요;; 그러던 중 서버의 연결을 끊어보니 ...데이터가 받아집니다.;; ​제가 일단 팝업메세지로 해놨거든요;; 음...먼가 오긴오는거 같은데 처리를 잘 못해주는 거 같습니다. 계속 수정해 봐야겠네용.;; JAVA+ Swing 오늘 처음 써봤는데 안드로이드를 먼저 해봐서 그런지 쉽게 적응되네요^^ 2015. 2. 12.
java SimpleDateFormat 이번에 보게 될 것은 'SimpleDateFormat'이라는 클래스입니다. 이것은 사실 안드로이드보다 자바에 있는 클래스인데요, 시간과 날짜정보를 가져 올 때 아주 유용합니다. 물론 SimpleDateFormat을 안드로이드에도 사용 가능합니다. 자세한 내용은 Oracle document 를 참고하세요. 일단 사용 가능한 옵션은 아래 표와 같습니다. 표만 봐선 잘 모르겠죠.? 간단한 예를 만들어 봤습니다. 일단은 포맷부터 보겠습니다. 123Date date=new Date(System.currentTimeMillis());SimpleDateFormat dateformat=new SimpleDateFormat("옵션");String currentdate=dateformat.format(date);cs 이게.. 2015. 2. 12.
랜덤변수 출력하기!! 코딩을 하다보면 랜덤한 수(난수)를 만들어야 할 경우가 있습니다. 이럴때를 대비해서 JAVA에서는 Math.random()이라는 method를 제공하고 있습니다. Math.random()을 쓰면 return값이 double형으로 0.0~1.0까지의 값을 가지게 됩니다. 하지만 보통은 int형 정수가 많이 필요할텐데 이럴 땐 사용할 범위만큼 곱해주면 됩니다. 예를들어 로또프로그램을 만든다면 1~45까지가 있겠죠? 그럼 Math.random()*44+1을 해줍니다. 왜냐면 0은 안쓰니깐요. 그럼 최소 1~45까지 나오게 됩니다. 1int lotto_first=(int)((Math.random()*44)+1);cs 이렇게 해주면 됩니다. 하지만 로또프로그램의 경우 중복의 수가 나와선 안됩니다. 그래서 위의 경.. 2015. 2. 11.
소수점 반올림(Math.round) ​연산을 하다보면 소수점이 한없이 길게 나올 때가 있습니다.. 예를들면 10/3같은 경우;; 이때 어디까지 표시를 할것인가? 라는 생각에 직면하게 됩니다. 저도 이번 전력측정앱을 만들다가 측정값이다보니 한없이 길어지는군요.. 그러나 표시되는 영역은 제한이 되어있고~그래서 이런 저런 메소드 들을 찾아봤습니다. 일단 가장 쉽게 찾을 수 있는 자르기!! 이건 스트링으로 바꿔서 포맷에 맞게 잘라주는거~ 예를들어 결과값이 231.133 V가 나왔다고 칩시다. 저는 소수점 1째 자리까지만 보고싶어요~ 그럼 String.format을 써봅시다. 12Vrms=231.153;String result=String.format("%.1f",Vrms);cs 이렇게 하면 result값은 231.1 이 나옵니다. "%.1f"에서.. 2015. 2. 11.

인기글