본문 바로가기

분류 전체보기

(518)
체크박스, 라디오버튼 라디오버튼은 참조 https://blog.naver.com/skykingkjs/150145068901 [자바][스윙] JRadioButton 라디오 버튼 한번에 1개만 선택 할 수 있는 것이 라디오 버튼이다. 라디오버튼은 아래의 순서로 만든다 1.라디... blog.naver.com main package awtSample07; public class mainClass { public static void main(String[] args) { new WindowTest(); } } windowTest public class WindowTest extends JFrame implements ItemListener{ Checkbox cb1,cb2,cb3,cb4,cb5,cb6;//체크박스 생성 Label l..
뷰클래스 셋팅 코드 화면 셋팅 setLayout(null); setSize(640, 480); setLocation(100, 0); setVisible(true); addWindowListener(this); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); label[] 셋팅 JLabel label[]; setLayout(null); 프론트라벨 frontLabel = new JLabel("? 승 ? 패 ? 무"); frontLabel.setBounds(70, 50, 500, 30); frontLabel.setBackground(Color.yellow); frontLabel.setHorizontalAlignment(JLabel.CENTER); frontLabel.setOpaque(true..
가위바위보 게임 프로그램 **가위 바위 보를 0,1,2 숫자로 나타내어 컴퓨터와 게임했을 때 이기고 지고 비길때의 규칙을 찾아내는 것이 관건 **게임 패키지 따로 생성 후 작성 Main package main; import view.MainView; public class mainClass { public static void main(String[] args) { new MainView(); } } view JFrame으로 상속, 액션 리스너 상속 (그냥 label은 한글깨짐 발생, swing계열은 한글깨짐 없음(JLabel)) label이 많이 필요하므로 배열로 생성 JLabel label[]; button[]도 배열. list로 잡아도 되나 추가삭제할 필요업으므로 일반 배열 frontlabel셋팅-> 게임제목 설정(?승?패..
접근제한자 정리 public public int p = 3; 전체공개, 모든 접근을 허용, 가장 넓은 의미 protected protected int p2 = 4; 같은 패키지인 경우에만 접근 허용, 다른패키지라도 상속받은 자식클래스는 사용가능 private private int i = 1; 자기자신만 접근 가능 default int k = 2; default 접근 지정자. 아무것도 쓰지 않은경우, 같은 패키지에서 자유롭게 사용가능 순서대로 public > protected > default > private
label / 확인창 뜨게하기 public class mainClass { public static void main(String[] args) { new WindowTest(); } } public class WindowTest extends Frame implements WindowListener { public WindowTest() { super("Label");//=setTitle() //setSize(640, 480); //setLocation(0, 0); setBounds(0, 0, 640, 480);//위의 두개와 동일 setVisible(true); addWindowListener(this); Label label = new Label(); label.setText("Label"); add(label); Label l..
Observer Observer는 2개이상. Main public class mainClass { public static void main(String[] args) { /* Observer : 감시, 정찰 감시자 패턴 => class감시 */ MyClass cls = new MyClass(); //cls에 감시자를 추가 함 cls.addObserver(new ObserverA());//update들 에서 호출 cls.addObserver(new ObserverB()); cls.setId("abc123"); cls.setPassword("a1004"); //받아온 바뀐 데이터를 " " 안에 집어넣음 cls.notifyObservers(cls.getPassword()); //감시자 B입니다. 변화를 감지했습니다 : a1..
Label 과 Panel Main public class mainClass { public static void main(String[] args) { // TODO Auto-generated method stub new WindowTest(); } } WindowTest 라벨호출할지 패널호출 할지는 여기서 선택. public class WindowTest extends Frame implements WindowListener { public WindowTest() { super("panel"); setLayout(new GridLayout(2,1));//2행 1열 : 위아래로 나눈 꼴 //Panel : Frame(Window) 위에 Frame(Window) //종이 위에 종이 //Label label = new Label("l..
AWT Application -> App 자동화 기능 -> Application(C#)문법, 독립적 환경 Web -> editor 환경 AWt, swing -> User Interface(연결) AWT(Abstract Window Toolkit) == 문법이 Android와 매우 유사 에서 쓰이는 button, label, textField..를 보유 Application Database JDBC 안드로이드 공부 : 구글에서 안드로이드 스튜디오 검색 -> 무료설치 안드로이드 기기 연결 검색.. 독학 Main 테스트 번갈아가며 실행하면 위 사진처럼 됨 public class mainClass { public static void main(String[] args) { new WindowTest();//인스턴스 필..