본문 바로가기

분류 전체보기125

GUI 활용해서 계산기 만들기 import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; public class Calculator extends JFrame { private JTextField inputSpace; private ArrayList equation = new ArrayL.. 2022. 8. 8.
국비 - 0804 ( Event ) Event 이벤트는 GUI 프로그램에서 가장중요한 개념으로 사용자가 입력장치(키보드 ,마우스)를 이용해 발생하는 사건을 말합니다. 이벤트를 처리하는 GUI 프로그램은 이벤트가 발생할떄 까지 무한 루프를 돌면서 대기상태에 있게 됩니다. 이런 상태에서 이벤트가 발생하면 그 이벤트에 따라 특정 작업을 수행합니다. 이벤트 처리를 기본으로 하는 프로그램 작성 방법을 이벤트 지향 프로그래밍 기법이라고 부릅니다. event handling( 이벤트 핸들링) event란 사용자 또는 프로그램 코드에 의해 발생할수 있는 사건을 말한다. 예를 들면 사용자가 마우스를 움직이거나 , 키보드를 눌렀을떄 또는 Frame 의 크기를 변경할떄 이벤트가 발생합니다. Event Source : 이벤트가 발생한 컴포넌트, 사용자가 버튼을.. 2022. 8. 8.
국비 - 0803 ( Text , ScrollPane , Layout) TextField 와 TextArea 텍스트 필드는 한줄로 되어있는 입력 컴포넌트이고 텍스트 에어리어는 여러줄에 걸쳐 입력을 받을수 있는 문자열 입력 컴포넌트입니다. 로그인 화면을 만들때 활용할만한 두가지이다. setEchoChar() 메서드를 통해서 비밀번호 입력시 다른 문자 ( * , # ,% ...)로 바꿔서 출력할수있다. import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; import java.awt.TextField; public class TextField_1 extends Frame { public TextField_1(String str) { super(str); setLayout(new FlowLayout().. 2022. 8. 3.
국비 - 0802 ( Checkbox , Scrollbar ) AWT 활용 CheckBox 와 CheckBoxgroup 예제 import java.awt.Checkbox; import java.awt.CheckboxGroup; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; public class Checkbox_2 extends Frame { Checkbox cbx1, cbx2, cbx3, cbx4; Checkbox cbx11, cbx22, cbx33, cbx44; Checkbox cbx111, cbx222, cbx333, cbx444; CheckboxGroup cbg, cbg2 , cbg3; public Checkbox_2(String s.. 2022. 8. 2.