Java GUI: JFrame , JLabel , ImageIcon 및 1일차
3941 단어 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
}
}
Reference
이 문제에 관하여(Java GUI: JFrame , JLabel , ImageIcon 및 1일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/quitsen/java-gui-jframe-jlabel-imageicon-and-day-1-2nkb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)