카테고리

분류 전체보기 (68)
JAVA-기본 (7)
JAVA-AWT (24)
JAVA-클래스의 중요메소드 (23)
JAVA-람다식 (0)
Android Studio (7)
Python (1)
OpenCV (1)
AWS (0)
webrtc (0)
javascript (4)
처리방침 (1)
rss 아이콘 이미지
반응형

이번 강의는 피카츄 배구 화면을 구성해보도록 하겠습니다.


위는 고전게임 피카츄 발리볼 게임화면입니다.

아직 이미지 삽입과 단축키 지정은 배우지 않았으므로 이제까지 배운 내용을 토대로 비슷한 화면만 구현하겠습니다.


앞의 강의를 모두 보셨다면 이 화면을 구성하는데는 얼마 걸리지 않으실거라고 생각합니다.



 package 기본기02;

 

import java.awt.Color;

import java.awt.Font;

 

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JPanel;

 

public class M2 extends JFrame {

 

        JPanel p1 = new JPanel();

        JPanel p2 = new JPanel();

        JMenuBar bar = new JMenuBar();

        JMenu m1 = new JMenu("게임");

        JMenu m2 = new JMenu("설정");

        JMenu m3 = new JMenu("윈도우");

        JMenu m4 = new JMenu("도움말");

        JMenuItem i1 = new JMenuItem("open");

        JMenuItem i2 = new JMenuItem("save");

        JMenuItem i3 = new JMenuItem("close");

        JLabel l1 = new JLabel("대전"); // 라벨1 문구는 font 클래스로 지정할겁니다.

        JLabel l2 = new JLabel("피캭츄의");

        JLabel l3 = new JLabel("피구~");

        JLabel l4 = new JLabel("2018 개발^^했습니다~~~~~~~~~~~");

        JButton b1 = new JButton("solo");

        JButton b2 = new JButton("couple");

 

        // 위와 같이 component 구성하였습니다.

 

        public M2() {

 

               setTitle("피까배구");

               // 메뉴바구성- 판넬구성 순서로 만들겠습니다.

               // 메뉴바 구성

 

               setJMenuBar(bar);

               bar.add(m1);

               bar.add(m2);

               bar.add(m3);

               bar.add(m4);

               m1.add(i1);

               m1.add(i2);

               m1.add(i3);

 

               // 판넬 구성

 

               p1.setLayout(null);

               p1.setBackground(Color.GREEN);

               add(p1);

 

               Font f1 = new Font("Serif", 1, 50);

               l1.setFont(f1);

               l1.setBounds(130, 50, 100, 100);

               p1.add(l1);

 

               l2.setBounds(250, 50, 100, 100);

               p1.add(l2);

 

               l3.setBounds(250, 70, 100, 100);

               p1.add(l3);

 

               l4.setBounds(130, 370, 300, 50);

               p1.add(l4);

 

               b1.setBounds(250, 170, 70, 70);

               b2.setBounds(250, 230, 70, 70);

               p1.add(b1);

               p1.add(b2);

 

            

 

               // ------------------------------------------------

               setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

               // 프레임의 x버튼을 활성화하여 닫기버튼이 실행가능해짐

               setSize(500, 500); // 프레임 사이즈 지정

               setVisible(true); // 프레임을 보이게

               setLocationRelativeTo(null); // 프레임 실행시 위치 중앙

        }

 

        public static void main(String args[]) {

               M2 test = new M2();

 

        }

 

}


<결과물>

아주 간단하게 준비했습니다.




 자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.






반응형

'JAVA-AWT > JMenu-JMenuBar-JMenuItem' 카테고리의 다른 글

JAVA-AWT-JMenuItem  (0) 2018.06.17
JAVA-AWT-JMenuBar/JMenu  (0) 2018.06.17