Java GUI: JFrame , JLabel , ImageIcon 및 1일차

3943 단어 java

자바 란 무엇입니까?



Java는 수백만 대의 장치에서 🏃실행되는 클래스👨‍🏫 기반 객체 지향 및 소프트웨어 플랫폼📡인 범용 프로그래밍 언어입니다. Java는 C 및 C++를 기반으로 합니다. java는 GUI(그래픽 사용자 인터페이스)를 구축하는 데에도 사용됩니다.

자바 GUI



자바 스윙은 자바용 GUI 위젯📟 툴킷🧰입니다. swing은 버튼🖲️, textfeild⌨, scrollbars🎚 등과 같은 GUI 구성 요소를 생성할 수 있는 기능🦸🏼‍♀️을 제공하는 일련의 프로그램입니다…..Java 스윙 구성 요소는 플랫폼 독립적이며 구성 요소는 가볍습니다📦.

이것이 내가 오늘 배운 것입니다 (09-07-2022)

JFrame 클래스는 javax.swing.JFrame 클래스를 상속받은 컨테이너 🚛 유형입니다. JFrame은 버튼, 레이블, 텍스트 필드 등과 같은 구성 요소가 추가되어 GUI를 생성하는 기본 창 🪟처럼 작동합니다.
간단히 말해서 화면에 창을 제공하는 컨테이너입니다.



import javax.swing.JFrame; // to insert frame we need this

public class frame
{
    public static void main(String[] args)
    {
        JFrame frame = new JFrame(); //creating instance of a jframe called frame

        frame.setSize(500,500);  //seting size of the frame width and height
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //it is used to specify one of the several options for the close button. exit the application when the user closes the window.
        frame.setVisible(true); // it makes sceen appear in the screen
    }
}


JLabel은 🖥️ 텍스트, 이미지 또는 둘 다를 표시할 수 있습니다. 레이블 🏷️은 디스플레이 영역에서 수직 및 수평 정렬을 🧑🏾‍🔧 설정하여 정렬됩니다.

import javax.swing.*;  // if we want to add all the componets we can use * symbol to

import java.awt.*;

public class label
{
    public static void main(String[] args)
    {
        JFrame frame = new JFrame();
        JLabel label = new JLabel(); //create JLabel instance with no image and with empty string for the title

        label.setText("click me"); //returns the text string that label displays
        label.setForeground(new Color(0xDC0E0E));

        frame.setTitle("java swing");
        frame.setBounds(500, 150, 1000, 800);      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
        frame.setVisible(true);
        frame.add(label);
    }
}



imageicon은 이미지에서 아이콘을 그리는 icon⭐ 인터페이스의 구현입니다.

프레임🔲 클래스의 Setimageicon 메소드도 사용되어 프레임의 아이콘을 변경합니다.


import javax.swing.JFrame; // to insert frame we need this

import javax.swing.ImageIcon;  // importing imageicon

import javax.swing.JLabel;
import java.awt.*;  // this is using for changing the color of the font of the label

public class imageicon
{
    public static void main(String[] args)
    {
        JFrame frame = new JFrame();
        ImageIcon image =new ImageIcon("image/polygon.jpg"); //C:\Users\ASUS\Downloads\imagejpg  // location of the image
        JLabel label = new JLabel();
        label.setText("image "); // text of the label
        label.setIcon(image); //setting the image of the icon of frame or window
        //setting position of the image and label
        label.setHorizontalTextPosition(JLabel.LEFT); // setting the text position or where  the text display, LEFT of the image or RIGHT of the image or CENTER of the imaege
        label.setVerticalTextPosition(JLabel.BOTTOM);// setting the text position or where  the text display, BOTTOM of the image or TOP of the image

        // setting position of the image+label in the frame
        label.setHorizontalAlignment(JLabel.SOUTH_EAST); // setting image+label LEFT or RIGHT or CENTER and more ......
        label.setVerticalAlignment(JLabel.TOP); //setting image+label TOP or CENTER and more .......

        label.setForeground(Color.RED); //seting font color
        label.setFont(new Font("Courier new",Font.BOLD,24));  // setting font for text, font style and font size

        frame.setSize(500,500); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        frame.add(label);
        frame.setIconImage(image.getImage()); // adding icon for the frame or window
    }
}

좋은 웹페이지 즐겨찾기