Java/Swing

· Java/Swing
package ch08;import java.awt.Graphics;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 GameFrame extends JFrame { BufferedImage backgroundImage; BufferedImage player1; BufferedImage enemy1; ImagePanel imag..
· Java/Swing
기본 프레임 설정package ch07;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;public class LottoFrame extends JFrame implements ActionListener { private JButton button; public LottoFrame() { initData(); setInitLayout(); addEventListener(); } private void initData() { setTitle("Lotto Game"); se..
· Java/Swing
시나리오 코드 1 package ch06;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JTextArea;/** * 키 이벤트 리스너 사용해보기 */public class MyKeyEvent extends JFrame { private JTextArea textArea; public MyKeyEvent() { initData(); setInitLayout(); addEventListener(); } private void initData() { setSize(500, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(false); //..
· Java/Swing
package ch05;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;// 이벤트 리스너를 사용하는 방법// 1. implements ActionListener 사용 하는 방법 // ActionListener --> 운영 체제가 제어하는 이벤트를 등록할 수 있다. public class ColorChangeFrame extends JFrame implements ActionListener { // 이벤트 리스너에 대한 개념을 이해하자. priv..
· Java/Swing
💡 JLable 을 이용한 이미를 다루는 방법 package ch04;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;/** * JLabel을 이용해서 이미지를 다룰 수 있다. * Jlabel.add(); 메서드를 통해서 이미지를 겹칠 수 있다 * 좌표 기준으로 이미지를 셋팅을 할려면 * 배치 관리자를 null 값으로 세팅해야 한다. */public class MyFrame extends JFrame { private JLabel backgroundMap; private JLabel player; public MyFrame() { initData(); setIn..
· Java/Swing
이미지 위치 확인 기본코드 확인package ch03;import java.awt.Graphics;import java.awt.Image;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JPanel;/** * 중첩 클래스 --> 외부,내부 클래스로 * 내부 클래스로 --> 인스턴스 클래스 , static 클래스 */public class MyImageFrame extends JFrame { // 내부 클래스로 정의한 데이터 타입 이다. private MyImagePanel myImagePanel; public MyImageFrame() { initData(); setInitLayo..
· Java/Swing
기본 컴포넌트를 확인해 보자.package ch02;import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPasswordField;import javax.swing.JTextField;public class MyComponents extends JFrame { private JButton button; private JLabel label; private JTextField textField; private JPasswordField passwordField; private JChe..
· Java/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(tru..
CNOW
'Java/Swing' 카테고리의 글 목록