JAVA
-
210823_Swing(버튼)+image+ArraysJAVA 2021. 8. 23. 17:28
public class SwingArraysBtn_09 extends JFrame{ Container cp; JButton[]btn=new JButton[6]; //배열선언, 6개 할당 String [] btnLabel= {"Red","Yellow","Blue","Gray","Pink","White"}; //버튼6개인걸 알기에 6개만 생성 Color [] btncolor= {Color.RED,Color.YELLOW,Color.BLUE,Color.GRAY,Color.PINK,Color.WHITE }; //컬러 각각의 번지수에 맞춰 작성 public SwingArraysBtn_09(String title) { super(title); cp=this.getContentPane(); this.setDefault..
-
210823_Swing(버튼)+image+NullJAVA 2021. 8. 23. 17:25
public class SwingNullLay_08 extends JFrame implements ActionListener{ Container cp; JButton btn1,btn2,btn3; //지역변수로 이미지 넣어보기 static final String ICON1="/Library/sist0730/image/Right.gif"; static final String ICON2="/Library/sist0730/image/rightDown.gif"; static final String ICON3="/Library/sist0730/image/img6.gif"; public SwingNullLay_08(String title) { super(title); cp=this.getContentPane(); t..
-
210823_Swing(버튼)+imageJAVA 2021. 8. 23. 17:22
public class SwingImageIcon_07 extends JFrame{ Container cp; JButton btn1,btn2,btn3,btn4; ImageIcon icon1=new ImageIcon("/Library/sist0730/image/01.png"); //컴퓨터에 있는 이미지 저장경로 ImageIcon icon2=new ImageIcon("/Library/sist0730/image/02.png"); ImageIcon icon3=new ImageIcon("/Library/sist0730/image/03.png"); ImageIcon icon4=new ImageIcon("/Library/sist0730/image/04.png"); ImageIcon icon5=new ImageIcon..
-
210823_swing(버튼)JAVA 2021. 8. 23. 17:19
배경색 변경 (예제1) public class SwingBtnEvent_05 extends JFrame{ Container cp; JButton btn1,btn2; public SwingBtnEvent_05(String title) { super(title); cp=this.getContentPane(); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setBounds(200,300,400,500); cp.setBackground(new Color(155,155,200)); setDesign(); this.setVisible(true); } //디자인과 액션이벤트 public void setDesign() { this.setLayout(new Fl..
-
210823_swing+layout(버튼 생성)JAVA 2021. 8. 23. 15:14
(예제2) public class SwingLay_03 extends JFrame { Container cp; JButton btn1; //버튼 선언 public SwingLay_03(String title) { super(title); //버튼 생성 btn1=new JButton("버튼1"); //프레임은 기본이 BorderLayout //BorderLayout 추가시 위치를 반드시 지정 //this.add(btn1,BorderLayout.NORTH); //위쪽 //this.add(btn1,BorderLayout.SOUTH); //아래쪽 this.add("North",btn1); //첫글자가 반드시 대문자 //버튼생성하며 추가 (위의 방법은 버튼을 선언하고 생성해야 하는데 이거는 한줄에 가능) this..
-
210823_SwingJAVA 2021. 8. 23. 14:52
(예제2) public class SwingBasic_01 extends JFrame{ public SwingBasic_01(String title) { super(title); //시작위치는 무조건 this. this.setBounds(50, 100, 400, 500); //시작지점,너비,높이 //종료시 처리할 코드가 있으면 이벤트 핸들러를 만든다 //핸들러란 이벤트 발생시 호출되는 메서드 //익명내부클래스로 해보기(방법은 여러가지): 가독성이 좋고 구현이 편하나 코드가 긴 단점. this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { // TODO Auto-generated meth..
-
210823_Array+ListJAVA 2021. 8. 23. 14:48
(클래스1-Member) public class Member { private String name; private String hp; private String gender; private int java; private int jsp; //명시적 public Member(String name,String hp,String gender,int java,int jsp) { this.name=name; this.hp=hp; this.gender=gender; this.java=java; this.jsp=jsp; } //setter,getter public String getName() { return name; } public void setName(String name) { this.name = name..
-
210810_VectorJAVA 2021. 8. 20. 17:47
(클래스1-Board) public class Board { //멤버클래스 private String name; private String subject; private String content; //디폴트생성자 public Board(){ } //명시적생성자 public Board(String name,String subject, String content){ this.name=name; this.subject=subject; this.content=content; } //setter,getter public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSu..