11/04/2015

[JAVA] GUI 프로그래밍을 위한 Java Swing(Java Swing for GUI Programming)

조만간 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 
    } 
    }

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


HAHWUL

Security engineer, Gopher and H4cker!

Share: | Coffee Me:

0 개의 댓글:

Post a Comment