본문 바로가기
Java

[java] 자바 스윙 화면 구성

by teamnova 2022. 7. 29.

자바로도 GUI를 사용한 소프트웨어를 만들 수 있습니다.

"스윙"을 사용하는 방법입니다.

자바 이외의 다른 언어 필요 없이, 윈도우에서 돌아가는 프로그램을 제작하고 싶을 때 유용합니다.

 

메인 클래스

public class controller {
    public static void main(String[] args) {
        new swing();
    }
}

 

swing 클래스

public class swing extends JFrame {
  public swing(){
      setTitle("여기 제목 쓰면 됩니다!!");
      setSize(1280, 760);//창 크기 조정
      setResizable(true);
      setLocationRelativeTo(null); // 창 중앙
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 창 끄면 프로세서 완전 종료
      setVisible(true);
      setLayout(null);

  }
}

위 코드를 작성하면 Gui 창이 만들어집니다.

 

버튼과 텍스트 필드를 만들어 보겠습니다.

 

public class swing extends JFrame {
    private JTextField tfFirstName;
    private JButton btnSearch;
  public swing(){
      setTitle("여기 제목 쓰면 됩니다!!");
      setSize(1280, 760);//창 크기 조정
      setResizable(true);
      setLocationRelativeTo(null); // 창 중앙
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 창 끄면 프로세서 완전 종료
      setVisible(true);
      setLayout(null);

      tfFirstName = new JTextField(); //Edit Text 박스
      tfFirstName.setBounds(500, 60, 300, 40);
      getContentPane().add(tfFirstName);
      tfFirstName.setColumns(10);

      btnSearch = new JButton(); //버튼
      btnSearch.setBounds(801, 60, 40, 40);
      getContentPane().add(btnSearch);
  }
}

텍스트 필드와 버튼이 추가된 모습입니다.

스윙을 이용하면 전산 프로그램 등 다양하게 사용 가능합니다.