Web/소스코드
-
[자바] GUI 버튼 클릭시 이벤트Web/소스코드 2019. 4. 25. 18:00
클래스명 extands Frame implements ActioncActionListener를 해 준뒤 변수 선언후 Button btn=new Button("ActionBtn"); add해준다. add(btn); 화면에 나타내기 설정을 해주고 setSize(300, 300); setVisible(true); btn.addActionListener(this)를 해준다. 오버라이딩으로 자동생성된 actionPerformed안에 원하는 작업을 넣는다. @Override public void actionPerformed(ActionEvent e) { // 내가 할 작업 입력 // 버튼이 여러개라면 ? 다 이곳으로 올텐데 어찌 분리를 하는지? // if문을 사용하면 된다. Button을 판별하는 방법은 여러가지이..
-
[자바] Gui 사용방법(선언부터 화면에 띄우기)Web/소스코드 2019. 4. 25. 17:53
창의 제목설정(클래스 제일 상단에) extands Frame 후 setTitle("비쥬얼컴포넌트 테스트"); 객체를 사용하려면 객체 생성 Label la= new Label("설정할이름"); 스크롤 만들기(Horizontal) Scrollbar sb = new Scrollbar(Scrollbar.HORIZONTAL, 0, 10, 0, 100); 판넬에 값 여러개 넣기 Panel small = new Panel(); small.setLayout(new BorderLayout()); small.add("West", la); small.add("Center", sb); 화면에 표시할수 있게 add해주기 add(cho); 화면에 보일수 있게 창사이즈 설정과 visible주기 setSize(300, 300); s..
-
matches 한글,아이디유효성 체크 코드Web/소스코드 2019. 4. 23. 21:27
String hangul = "가나"; // 한글 변수에 대한 한글 체크! System.out.println("한글체크: " + hangul.matches("[ㄱ-힣]+")); String id = "jinsil1106"; // 아이디는 8~12자리 입니다. 영문자와 숫자 조합입니다. String idPattern = "[A-z0-9]{8,12}"; // 문자열 길이가 최소 8~12 // {8,12} 8이상 12 이하{8, }: 최소 8이상 {8} : 8번 System.out.println("아이디체크: " + id.matches(idPattern)); String juminBunho = "960309-3012345"; String juminPattern = "[\\d]{6}-[\\d]{7}"; //
-
[자바] 별만들기Web/소스코드 2019. 4. 17. 12:39
자바 코드로 별을 모양을 만들어 찍는 것을 해보았다. 우선, 별이 어디에 표시되는지 배열을 그려보았다. 첫번째, (0,0) * (0,1) (0,2) 첫번째 (1,0) * (1,1) * (1,2) 두번째 (2,0) * (2,1) * (2,2) * 세번째 자세히 보면 규칙성이 보인다. (행, 열) 첫번째 회전 (0행, 0열) 두번째 회전 (1행, 0~1열) 세번째 회전 (2행, 0~2열) 이중 for문을 사용할 것인데, 행에는 i값을 열에는 j값을 넣겠다. (i와 j는 변수명으로 이름은 달라도 상관없겠다.) 이걸 토대로 구성한 메소드가 mission2() 이다. public class MadeStar { public static void main(String[] args) { mission2(); // 삼각..