728x90
반응형

자바연습 82

[자바] 간단한 슈팅게임 만들기 예제 2

이전 글에서 이어집니다 2023.10.24 - [즐거운프로그래밍] - [자바] 간단한 슈팅게임 만들기 예제 2 참고 링크 GitHub - yongjun-hong/Java_Shooting_Game: Java를 이용한 간단한 Shooting game GitHub - yongjun-hong/Java_Shooting_Game: Java를 이용한 간단한 Shooting game Java를 이용한 간단한 Shooting game. Contribute to yongjun-hong/Java_Shooting_Game development by creating an account on GitHub. github.com import javax.swing.*; import java.awt.*; import java.awt.e..

[자바] 간단한 슈팅게임 만들기 예제 1

참고 링크 GitHub - yongjun-hong/Java_Shooting_Game: Java를 이용한 간단한 Shooting game GitHub - yongjun-hong/Java_Shooting_Game: Java를 이용한 간단한 Shooting game Java를 이용한 간단한 Shooting game. Contribute to yongjun-hong/Java_Shooting_Game development by creating an account on GitHub. github.com import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import ..

[자바] 대화 상자 프로그램 포팅 : Java JWT 기반(복리 이자 계산기 만들기 2)

이전 글에 이어 계산 버튼에 대한 이벤트 처리기를 추가합니다. 각 버튼에 대한 이벤트 처리를 위해 아래와 같이 코딩해줍니다. // 초기화 tfPrincipal.setText("0,00"); tfInerestRate.setText("7.55"); tfPeriod.setText("0"); tfInterestEarned.setText("0.00"); tfAmountEarned.setText("0.00"); checkPeriod1Month.setState(true); // 닫기 버튼 buttonClose.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.exit(0); } });..

[자바] 대화 상자 프로그램 포팅 : Java JWT 기반(복리 이자 계산기 만들기 1)

복리 이자 계산기 빈프레임 윈도우를 만들어줍니다. import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class InterestCalc { public static void main(String[] args) { Frame calcFrame = new Frame(); calcFrame.setTitle("복리 이자 계산기"); calcFrame.setBounds(100,100,600,400); calcFrame.setVisible(true); calcFrame.addWindowListener(new WindowAdapter() { public void windowClosing(..

[자바] Canvas의 이해와 활용(그림 파일 불러오기)

import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.File; public class Main { public static Image img; public static Canvas canvas; public static void main(String[] args) { final Frame frame = new Frame(); frame.setTitle("Image Display"); frame.setB..

[자바] Canvas의 이해와 활용(컬러 적용하기)

Color 클래스는 RGB 값을 사용하여 색 객체를 생성할 수 있다. 컬러표 Color 정적 멤버 변수 검정색 Color.black, Color.BLACK 파란색 Color.blue, Color.BLUE 하늘색 Color.cyan, Color.CYAN 짙은 회색 Color.darkGray, Color.DARK_GRAY 회색 Color.gray, Color.GRAY 녹색 Color.green, Color.GREEN 옅은 회색 Color.lightGray, Color.LIGHT_GRAY 진홍색 Color.magenta, Color.MAGENTA 주황색 Color.orange, Color.ORANGE 분홍색 Color.pink, Color.PINK 빨강색 Color.red, Color.RED 하얀색 Color..

[자바] Canvas의 이해와 활용(그래픽 처리 작업)

Canvas 클래스는 그래픽 처리를 할 수 있는 특정한 모양을 가지지 않는 컴포넌트로 직접 그래픽 작업을 처리할 경우에 주로 사용하는 컴포넌트이다. import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Main { public static void main(String[] args) { Frame frm = new Frame("Canvas Exam"); frm.setBounds(100,100,200,200); Canvas canvas = new CCanvas(); frm.add(canvas, "Center"); frm.setVisible(true); frm.addWindow..

[자바] 컴포넌트의 배치(메모장 만들기 예제)

import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Main { public static void main(String[] args) { Frame frame = new Frame(); frame.setBounds(100, 100, 600, 500); // 텍스트 영역 배치 TextArea ta = new TextArea(); frame.add(ta, "Center"); // 메뉴 설정 MenuBar mbar = new MenuBar(); Me..

[자바] 배치 관리자(GridLayout 예제)

자바 AWT는 기존 GUI 프로그램과 다르게 배치 관리자라는 것을 이용해 컴포넌트를 배치한다. 배치관리자들은 아래와 같다. BorderLayout, BoxLayout, CardLayout, DefaultMenuLayout, FlowLayout, GridBagLayout, GridLayout, OverlayLayout, ScrollPaneLayout, SpringLayout, ViewportLayout 등 BorderLayout, GridLayout을 이용하면 적당히 컴포넌트들을 배치 할 수 있다. GridLayout 바둑판 같은 형태로 컴포넌트들을 배치하며, 계산기와 비슷한 형태이다. GridLayout 객체를 생성할 때 가로와 세로 셀의 갯수를 인자로 넘겨주며, 각 셀의 크기가 모두 동일하기 때문에 배..

[자바] 컴포넌트의 배치(전자계산기 만들기)

BoderLayout 관리자와 GridLayout 관리자를 이용하여 전자계산기를 만듭니다. import java.awt.BorderLayout; import java.awt.Button; import java.awt.Frame; import java.awt.GridLayout; import java.awt.Panel; import java.awt.TextField; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Main { public static void main(String[] args) { Frame mainFrame = new Frame("전자계산기"); mainFrame.setBounds(1..

728x90
반응형