Swing
-
Swing 사진 교차로 바꿔서 캐릭터 걷게 만들기Swing 2023. 4. 9. 12:15
package ex1; import java.awt.Graphics; import java.awt.Image; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; public class AmongUsFrame2 extends JFrame implements KeyListener { // 배경 이미지 BufferedImage backgrou..
-
Swing 로또게임 만들어보기Swing 2023. 4. 9. 12:11
package ch08; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Paint; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.lang.reflect.Array; import java.util.Arrays; import java.util.Random; import javax.swing.JButton; import javax.swing.JFrame; public class LottoFrame extends JFrame implements ..
-
Swing 이벤트 리스너Swing 2023. 4. 9. 12:08
마우스 이벤트 리스너 package ch07; import java.awt.event.KeyEvent; import java.awt.event.KeyListener;import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JFrame; import javax.swing.JLabel; public class MouseEventListener1 extends JFrame { private JLabel labelText; private int labelTextX; private int labelTextY; public MouseEventListener1() { initData(); setInitLayout(..
-
Swing 버튼클릭으로 이미지 색깔 바꾸기Swing 2023. 4. 9. 11:50
package ch06; import java.awt.Color; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class ColorChangeFrame extends JFrame implements ActionListener { //이벤트 리스너에 대한 개념을 알자 //ColorChangeFrame 다형성이 적용이 되어서 //ActionListener 타입으로도 바라볼수 있다. //이벤트리스너 등록 private JButton button1; private JB..
-
Swing 그림에다가 그림 올리기Swing 2023. 4. 9. 11:43
package ch05; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; public class MyFrame extends JFrame { // 그림위에다가 그림 올리기 //JLabel 이용하여 이미지 겹치기 활용 private JLabel backgroundMap; private JLabel player; public MyFrame() { initData(); setInitLayout(); } private void initData() { setTitle("이미지 겹치기연습"); setSize(500,500); setDefaultCloseOperation(..
-
Swing 그림 그려보기Swing 2023. 4. 9. 11:39
package ch03; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; /** * * 학습뫂교 * 내부 클래스,외부 클래스 * */ public class MyFrame1 extends JFrame{ //JPanel jPanel; MyDrawPanel drawPanel; //내부 클래스 선언 - inner class //내부 클래스에는 - 정적 클래스,인스턴스 클래스 //정적 : static 결과 사진 올려주세요!! class MyDrawPanels extends JPanel { @Override//주석 + 힌트 public void paint(Graphics g) { super.paint(g); //하우스 ..
-
Swing 입력값 넣는 방법, 패널추가Swing 2023. 4. 9. 11:37
package ch02; import java.awt.FlowLayout; import java.security.DomainCombiner; import javax.swing.*; public class MyComponents extends JFrame{ private JButton button1; private JLabel label;//글자를 넣어서 화면에 띄울수 있다. private JTextField textFieId;//사용자한테 입력값을 받을 수 있는 컴포넌트 private JPasswordField jPasswordFirId; private JCheckBox checkBox; public MyComponents() { initData(); setInitLayout(); } private vo..