728x90
반응형
SMALL

Java/Java.Swing 18

Swing - 6 (Key Listener)

시나리오 코드 1package ch06; import java.awt.BorderLayout; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JFrame; import javax.swing.JTextArea; /**  * 키 이벤트 리스너 사용해보기  */ public class MyKeyEvent extends JFrame implements KeyListener {  private JTextArea textArea;  public MyKeyEvent() { initData(); setInitLayout(); addEventListener(); }  private void initData() { ..

Java/Java.Swing 2024.04.30

Swing - 4 (이미지 겹치는 방법)

💡 JLable 을 이용한 이미를 다루는 방법 package ch04; import javax.swing.Icon; public class MyFrame extends JFrame {  private JLabel backgroundMap; private JLabel player;  public MyFrame() { initData(); setInitLayout(); } private void initData() { setTitle("JLable을 활용한 이미지 연습"); setSize(500, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  Icon icon = new ImageIcon("images/background.gif"); //업 캐스팅 상태 ..

Java/Java.Swing 2024.04.29

Swing - 3 (이미지 올리기)

💡 ImageIcon 을 활용한 이미지를 사용하는 방법 : 다운로드 받은 이미지 파일들 package ch03; import java.awt.Graphics; public class MyImageFrame extends JFrame {  // 내부 클래스로 정의한 데이터 타입 이다. private MyImagePanel myImagePanel;  public MyImageFrame() { initData(); setInitLayout(); }  private void initData() { setTitle("이미지활용 연습"); setSize(600, 600); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  myImagePanel = new MyImagePane..

Java/Java.Swing 2024.04.29

SWING

package ch01; import java.awt.FlowLayout; import javax.swing.JButton;import javax.swing.JFrame; // Swinig -> 배치 관리자 : FlowLayout // 컴포넌트들을 (버튼, 라벨) 등을 수평, 수직으로 배치를 해주는 클래스 이다. public class FlowLayoutEx extends JFrame {  private JButton button1; private JButton button2;  // 4개더 만들어서 추가 하기   // 생성자 public FlowLayoutEx() { super.setTitle("FlowLayout 연습"); super.setSize(500, 500); super.setVisible(t..

Java/Java.Swing 2024.04.25
728x90
반응형
SMALL