C#의 WinForm의 경우는 Java의 JFrame과는 다르게

폼 디자이너 툴을 제공하여 프로그래머가 일일이 컴포넌트를 구현할 필요 없이 그림 그리듯 GUI를 만드는 것이 가능하며

이를 WYSIWYG(What You See Is What You Get)방식의 개발이라고 합니다.

 

java: 간단한 로그인 화면 만들기

import javax.swing.*;
import java.awt.*;

public class SimpleLoginForm extends JFrame {
   public SimpleLoginForm(){
           JPanel p = new JPanel();
           Label lid = new Label("id");
           Label lpwd= new Label("pass");
           add(lid);
           add(lpwd);
           TextField tid = new TextField();
           TextField tpwd = new TextField();
           add(tid);
           add(tpwd);
           JButton jsave = new JButton("저장");
           add(jsave);
           lid.setBounds(80, 120, 40, 40);
           lpwd.setBounds(80,190,60,40);
           
           tid.setBounds(160, 120, 200, 40);
           tpwd.setBounds(160, 190, 200, 40);        
           jsave.setBounds(165, 480, 80, 30);
      add(p);
      setSize(600,600);
      setTitle("회원가입");
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
   }    
   public static void main(String args[]) {
	   new SimpleLoginForm();
   }
}

JFrame을 상속 받고 일일이 컴포넌트들을 코딩하여 붙이고 위치 혹은 간격 설정을 프로그래머가 해주어야 한다.

정말 손이 많이 가고 번거롭다.

 

C#: 간단한 로그인 화면 만들기

이제 옆의 도구 상자에서 원하는 컴포넌트를 드래그 앤 드롭 하여 붙여넣고

적당히 클릭하여 내용을 바꿔주고 실행시키면

다음과 같이 자바와는 다르게 정말 간단하게 화면을 만들 수가 있다.

+ Recent posts