조만간 Java를 이용해 분석용 프로그램을 하나 만들까합니다.

Java는 학생때 배웠던게 전부였고 다른 언어에 비해 라이브러리, 모듈을 많이 접해보지 못해 하나하나 알아보며 해볼까 합니다.







일단 문법부터.. 뭐 객체개념 소켓 이런건 아니깐 건너뛰고 GUI를 구성하기 위한 Swing에 대해 알아보았습니다. 크게 AWT와 Swing 중 선택하여 개발할때 많이 사용하신다 하네요.

두개는 약간의 차이점을 가지고 있습니다. AWT가 먼저나왔고, 나중에 Swing이 생겼는데 구글링한 자료를 기반으로 간단하게 차이를 보자면 사용하는 플랫폼에 따라 약간 나눠서 사용하는 것 같습니다. AWT는 각 환경별로 다른 UI 구성을 따라가고 Swing의 경우에는 동일한 구성으로 어떤 플랫폼에서도 똑같은 UI 효과를 낼 수 있다네요.


물론 이거 이외에도 기술적으로 차이가 분명 있겠지만.. 그런 내용은 책이나 인터넷 찾아보면 많이 나오니 그 부분 참고하시는게 좋을 것 같습니다.

(전체적인 부분도 약간 Python 의 tk랑 비슷한 느낌이 나네요.)



import javax.swing.*;

javax 하단의 swing 이 존재하며, import 하여 해당 라이브러리를 사용할 수 있습니다.


Sample Code[http://www.javatpoint.com/java-swing]
    import javax.swing.*; 
    public class FirstSwingExample { 
    public static void main(String[] args) { 
    JFrame f=new JFrame();//creating instance of JFrame 
             
    JButton b=new JButton("click");//creating instance of JButton 
    b.setBounds(130,100,100, 40);//x axis, y axis, width, height 
             
    f.add(b);//adding button in JFrame 
             
    f.setSize(400,500);//400 width and 500 height 
    f.setLayout(null);//using no layout managers 
    f.setVisible(true);//making the frame visible 
    } 
    }

이번에는 간단한 샘플코드랑, 그냥 소개 정도로 하고 차차 만들어지는 내용에 따라 기록해두면 좋을 내용 포스팅하도록 하겠습니다. : )

댓글 없음:

댓글 쓰기