본문 바로가기

전체 글

텍스트필드에 단을 입력하고 구구단 버튼을 누르면 TextArea에 구구단 출력하기 텍스트필드에 단을 쓰고 구구단 버튼을 누르면 TextArea에 구구단 출력 (JGugudan) JTextField, JButton, JTextArea메소드로 객체 생성, Frame상속받고 액션을 위해 ActionListener implements 시켜준다. JTextField에 있는 문자를 받아서 정수형으로 반환한다. 단을 가져와서 for문을 이용하여 출력한다. 출력할때에는 JTextArea의 객체에 append()메소드를 이용한다. 숫자가 아닌걸 parseInt하면 오류가 발생한다. 그때 오류 메시지를 써준다. try-catch문으로 처리해주고 catch()메소드의 인자로 NumberFormatException n을 써준다. JTextField의 객체 tf1에 setText()메소드를 이용하여 오류 메.. 더보기
버튼을 패널로 묶고 패널 1 보이기, 안보이기 설정하기 버튼을 패널로 묶고 패널 1 보이기, 안보이기 설정하기 (JPannelTest2) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 package guiTest; import java.awt.Color; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; imp.. 더보기
Java.awt / Javax.swing 패키지를 사용하여 프레임에 버튼, 텍스트필드 띄우기 Java GUI에는 awt, swing이 있다. 자바 패키지 내의 Java.awt/Javax.swing Java.awt-프레임 위에 버튼을 만들고 이름적는 칸 만들기 (PannelTest) 처리방식 컴포넌트(버튼)를 만들고 이벤트 핸들러 (이벤트 처리 메소드)를 만들어서 연결시켜줘야한다. 컴포넌트를 보여줄땐 컨테이너가 필요하다. 컨테이너로는 Frame, JFrame을 가장 많이 쓴다. 컨테이너에 컴포넌트를 부착시키는 형태인 것이다. 따라서 Frame을 만들어서 Button을 올려야한다. extend Frame 컨테이너는 상속받아서 쓴다. 현재 작업 중인 클래스에 extend Frame을 하여 상속받는다. Frame에 제목 나타내기 super("제목") / setTitle("제목")을 통해 실행시 팝업되는.. 더보기