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);
}
}
텍스트 필드와 버튼이 추가된 모습입니다.
스윙을 이용하면 전산 프로그램 등 다양하게 사용 가능합니다.
'Java' 카테고리의 다른 글
[JAVA] 오류 종류 정리 및 런타임 예외클래스 예제 (0) | 2023.02.25 |
---|---|
[JAVA]Calendar 사용해서 현재 요일, 지정 요일 가져오기 (0) | 2023.01.31 |
[JAVA] DateTimeFormatter을 사용해 날짜/시간 다루기 (0) | 2022.10.12 |
[Java] Java서버에서 JDBC연결하기 (0) | 2021.12.05 |
[Java] 취소할 수 있는 스캐너 만들어보기 (0) | 2021.11.28 |