Java
[java] 자바 스윙 화면 구성
teamnova
2022. 7. 29. 08:00
728x90
자바로도 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);
}
}

텍스트 필드와 버튼이 추가된 모습입니다.
스윙을 이용하면 전산 프로그램 등 다양하게 사용 가능합니다.