카테고리

분류 전체보기 (68)
JAVA-기본 (7)
JAVA-AWT (24)
JFrame (1)
JLabel (2)
JButton (1)
JPanel(layout) (9)
Color-Font (2)
JTextField-JPasswordField (2)
JScrollBar (1)
JMenu-JMenuBar-JMenuItem (3)
ActionListener (3)
JAVA-클래스의 중요메소드 (23)
JAVA-람다식 (0)
Android Studio (7)
Python (1)
OpenCV (1)
AWS (0)
webrtc (0)
javascript (4)
처리방침 (1)
rss 아이콘 이미지

Search

'JAVA-AWT/JMenu-JMenuBar-JMenuItem'에 해당되는 글 3건

  1. 2018.06.17 Java/AWT-JMenu-JMenuBar-JMenuItem(피카츄 배구화면 구현하기)
  2. 2018.06.17 JAVA-AWT-JMenuItem
  3. 2018.06.17 JAVA-AWT-JMenuBar/JMenu
반응형

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


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

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


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



 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

JAVA-AWT-JMenuItem

JAVA-AWT/JMenu-JMenuBar-JMenuItem 2018. 6. 17. 00:33 Posted by IT-개발자
반응형

아래는 JMenuItem의 생성자입니다.



전체 강의는 action과 같은 생성자는 뒷부분의 강의에서 다룰 예정이니 기본적인 사항을 토대로 설명하고 넘어가겠습니다.


JMenuItem는 전 강의 JMenu와 JMenuBar에서 언급이 되었습니다.

JMenu는 JMenuItem을 통하여 구현된다라고 했습니다.

(추가는 add로 가능하니 JMenu에 추가하면 되겠습니다.)


 import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JPanel;

 

public class M01 extends JFrame{

       

        JPanel p1=new JPanel();  

        /*패널은 추가안해도 되는데 JMenuBar 패널에 부착되면 어떻게 되는지 확인을 위해 만들었으니 모두 해보세요

        */

        JMenuBar bar=new JMenuBar();

       

        JMenu m1=new JMenu("menu");

        JMenuItem i1=new JMenuItem("open");

        JMenuItem i2=new JMenuItem("save");

        JMenuItem i3=new JMenuItem("close");

       

       

        //import 해주시기 바랍니다.

       

        public M01() {

              

               add(p1); //패널추가

              

               setJMenuBar(bar);  //JMenuBar bar 프레임에 추가

               bar.add(m1);      //JMenu JMenuBar 추가

              

               m1.add(i1);               //JMenuItem JMenuBar 추가

               m1.add(i2);

               m1.add(i3);

              

              

              

               setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

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

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

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

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

        }

       

        public static void main(String args[]) {

               M01 test=new M01();

        }

       

       

}


<결과물>


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

반응형

JAVA-AWT-JMenuBar/JMenu

JAVA-AWT/JMenu-JMenuBar-JMenuItem 2018. 6. 17. 00:21 Posted by IT-개발자
반응형

아래는 JMenuBar의 생성자입니다.


JMenuBar는 중요한 요소가 두가지가 있습니다.

첫번째로는 frame에 속해야 된다는 것으로 이때의 방법은 

setJMenuBar(JMenuBar menubar); // 의 형태로 사용해야 합니다.



 두번째로는 JMenuBar를 통하여 생성이 가능합니다만 생성했을시 아무것도 안보입니다.

왜냐하면, JMenuBar에 JMenu 객체를 생성해야 합니다.



아래는 JMenu의 생성자입니다.


* JMenu는 중요한 것은 JMenuItem을 속하여 메뉴의 구성을 한다는 것인데 다음강의에서 확인하고 아래의 내용을 확인하겠습니다.



위의 생성자를 바탕으로 JMenuBar에 속하는 JMenu를 만들어 보겠습니다.


 import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JPanel;

 

public class M01 extends JFrame{

       

        JPanel p1=new JPanel();  

        /*패널은 추가안해도 되는데 JMenuBar 패널에 부착되면 어떻게 되는지 확인을 위해 만들었으니 모두 해보세요

        */

        JMenuBar bar=new JMenuBar();

        JMenu m1=new JMenu("1");

        JMenu m2=new JMenu("2");

        JMenu m3=new JMenu("menu");

        JMenu m4=new JMenu("수정");

        //import 해주시기 바랍니다.

       

        public M01() {

              

               add(p1); //패널추가

              

               setJMenuBar(bar);  //JMenuBar bar 프레임에 추가

               bar.add(m1);      //JMenu JMenuBar 추가

               bar.add(m2);

               bar.add(m3);

               bar.add(m4);

              

              

              

               setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

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

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

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

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

        }

       

        public static void main(String args[]) {

               M01 test=new M01();

        }

       

       

}


<결과물>



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



반응형