Swing(4)
-
자바 Swing(스윙) - (5)
======== JAVA0428 → Ex.java import javax.swing.JFrame; public class Ex extends JFrame { public Ex() { showFrame(); } public void showFrame() { setBounds(600, 400, 300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new Ex(); } } 기본 틀 만들기 JTable 은 기본적으로 JScrollPane 얹어서 씀! (좌우 위아래 스크롤 바 사용) 1. ..
2022.10.06 -
자바 Swing(스윙) - (4)
======== JAVA0427 → Ex.java import javax.swing.JFrame; public class Ex extends JFrame { public Ex() { showFrame(); } public void showFrame() { setBounds(600, 400, 300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new Ex(); } } 기본 틀 만들기 Design 탭으로 가기 Center에 JPasswordField 붙이고 North 에 JLable Soute 에 JButton J..
2022.10.06 -
자바 Swing(스윙) - (3)
======== JAVA0421 → Ex.java 기본 틀 만들기! design 탭 열기 JPanel 을 만들고 패널에 TextField 넣어보기 근데 이상하게 나온다 그럴 때 이게 필요함! : 크기를 지정 JPanel 에 JTextField 를 부착하는 경우 생성자에 컬럼길이 명시해야함 숫자 입력하면 입력한 크기만큼 보인다! 지금은 디자인탭에 가서 크기 바꿔보려고 해도 안바뀜! (마우스로 바꾸는 거) (나중에 Absolute Layout 으로 자유자재로 바꿀 수 있게 배울 거!) 여기선 바꿀 수 있긴 한다 JPanel 에 넣으면 알아서 크기 조절 됨 (그냥 프레임에 넣으면 칸 차지 다 함! 차이점!) btn.addActionListener(new ActionListener() { @Override pu..
2022.10.06 -
자바 Swing(스윙) - (2)
지난시간에 했던 2단계까지는 별로 중요하지 않음! 앞으로 하는게 중요! 컴포넌트(버튼 등)에서 사용자에 의해 어떤 상호작용이 일어나는 것 ex) 버튼 클릭, 라디오버튼 선택 등 이벤트가 발생했을 때 어떤 동작을 수행하기 위해서는 컴포넌트와 이벤트 리스너를 서로 연결해야함 ⇒ 컴포넌트 객체의 addXXXListener() 메서드를 호출하여 리스너 객체 전달 ex) btn.addActionListener(리스너 객체); 컴포넌트에 특정 이벤트가 발생했을 때 수행할 동작을 지정하여 처리하는 것 리스너(Listener) 내에 수행할 동작을 명시 ⇒ 주로 XXXListener 인터페이스 또는 XXXAdapter 클래스가 제공됨 리스너 객체..
2022.10.06