카테고리

분류 전체보기 (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 아이콘 이미지

JAVA-AWT-Font

JAVA-AWT/Color-Font 2018. 6. 17. 15:16 Posted by IT-개발자
반응형

아래는 FONT클래스의 생성자입니다.

1.Font는 awt에서 제공하는 클래스입니다.


사용은 3번째 생성자를 주로 사용하며 아래와 같습니다.

예 new Font("Serif", 1,50); 


name는 기본적으로 JDK 에서 

font "Dialog"/ "DialogInput" / "SansSerif"/ "Serif"/  "Monospaced"  5가지를 제공합니다.

사용자의 설치에 따라 추가적으로 가능합니다.


style은 

PLAIN 보통 / BOLD 굵음/ ITALIC 기울임 / BOLD+ITALIC 을 사용합니다. 

사용법은 

Font.PLAIN 또는 0           

Font.BOLD 또는 1   

Font.BOLD+Font.ITALIC 등


아래를 살펴 보도록 하겠습니다. 

 import java.awt.FlowLayout;

import java.awt.Font;

 

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

 

public class M3 extends JFrame {

 

        JPanel p1 = new JPanel();

        JLabel l1 = new JLabel("ABCDEFGHIJKLMN");

        JLabel l2 = new JLabel("ABCDEFGHIJKLMN");

        JLabel l3 = new JLabel("ABCDEFGHIJKLMN");

        JLabel l4 = new JLabel("ABCDEFGHIJKLMN");

        JLabel l5 = new JLabel("ABCDEFGHIJKLMN");

        JLabel l6 = new JLabel("ABCDEFGHIJKLMN");

        JLabel l7 = new JLabel("ABCDEFGHIJKLMN");

        JLabel l8 = new JLabel("ABCDEFGHIJKLMN");

        JLabel l9 = new JLabel("ABCDEFGHIJKLMN");

        JLabel l10 = new JLabel("ABCDEFGHI");

 

        Font f1 = new Font("Dialog", 0, 21);

        Font f2 = new Font("DialogInput", 0, 21);

        Font f3 = new Font("SansSerif", 0, 21);

        Font f4 = new Font("Monospaced", 0, 21);

        Font f5 = new Font("Dialog", 1, 21);

        Font f6 = new Font("Serif", 2, 22);

        Font f7 = new Font("맑은 고딕", Font.PLAIN, 23);

        //사용자 글씨체

        Font f8 = new Font("Dialog", Font.BOLD, 24);

        Font f9 = new Font("Dialog", Font.ITALIC, 25);

        Font f10 = new Font("Dialog", Font.BOLD + Font.ITALIC, 35);

 

        public M3() {

               add(p1);

               p1.setLayout(new FlowLayout());

 

               l1.setFont(f1);

               l2.setFont(f2);

               l3.setFont(f3);

               l4.setFont(f4);

               l5.setFont(f5);

               l6.setFont(f6);

               l7.setFont(f7);

               l8.setFont(f8);

               l9.setFont(f9);

               l10.setFont(f10);

 

               p1.add(l1);

               p1.add(l2);

               p1.add(l3);

               p1.add(l4);

               p1.add(l5);

               p1.add(l6);

               p1.add(l7);

               p1.add(l8);

               p1.add(l9);

               p1.add(l10);

 

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

               setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

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

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

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

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

        }

 

        public static void main(String args[]) {

               M3 test = new M3();

 

        }

}


<결과물>


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

반응형

'JAVA-AWT > Color-Font' 카테고리의 다른 글

JAVA-AWT-Color  (0) 2018.06.15
반응형

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


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

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


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



 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();

        }

       

       

}


<결과물>


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

반응형