>  기사  >  Java  >  Java에서 구성 요소를 중앙에 배치하는 방법

Java에서 구성 요소를 중앙에 배치하는 방법

anonymity
anonymity원래의
2019-05-06 09:42:539568검색

Java에서 구성 요소를 중앙에 배치하는 방법

Java Swing은 Java용으로 설계된 GUI 툴킷입니다. 스윙은 JAVA 기본 클래스의 일부입니다.

Swing에는 텍스트 상자, 버튼, 분할 창, 테이블과 같은 그래픽 사용자 인터페이스(GUI) 구성 요소가 포함되어 있습니다. Swing은 AWT보다 더 나은 화면 표시 요소를 많이 제공합니다. 이는 순수 Java로 작성되었으므로 AWT와 달리 Java 자체와 같은 크로스 플랫폼을 실행할 수 있습니다. 그들은 JFC의 일부입니다. 교체 가능한 패널과 테마(다양한 운영 체제에 대한 기본 특정 테마)를 지원하지만 실제로 기본 플랫폼에서 제공하는 장치를 사용하지 않고 표면적으로만 모방합니다. 이는 모든 플랫폼에서 JAVA가 지원하는 모든 패널을 사용할 수 있음을 의미합니다. 경량 구성 요소의 단점은 느리게 실행된다는 점이지만 장점은 모든 플랫폼에서 균일한 동작을 채택할 수 있다는 것입니다.

Java Swing에는 많은 구성 요소가 가운데에 오도록 설정하는 방법이 있나요? 참고로 여러 사례를 소개합니다.

Java에서 구성 요소를 중앙에 배치하는 방법

사례 1: 양식을 가운데로 설정

import java.awt.Toolkit;
import javax.swing.JFrame;
@SuppressWarnings("serial")
public class AppWindows extends JFrame {
    // 得到显示器屏幕的宽高
    public int width = Toolkit.getDefaultToolkit().getScreenSize().width;
    public int height = Toolkit.getDefaultToolkit().getScreenSize().height;
    // 定义窗体的宽高
    public int windowsWedth = 600;
    public int windowsHeight = 600;
    public AppWindows() {
        // 设置窗体可见
        this.setVisible(true);
        // 设置窗体位置和大小
        this.setBounds((width - windowsWedth) / 2,
                (height - windowsHeight) / 2, windowsWedth, windowsHeight);
    }
    
    public static void main(String[] args) {
        new AppWindows();
    }
}

사례 2: 패널을 가운데로 설정

JPanel jPanel1=new Jpanel();//new一个Jpanel
BorderLayout bb=new BorderLayout();  //边界布局,设置控件垂直居中
jPanel1.setLayout(bb);
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);  //设置控件左右居中

사례 3: 흐름 레이아웃을 사용하면 기본적으로 (FlowLayout)이 가운데에 맞춰집니다. (패널 및 프레임)

위 내용은 Java에서 구성 요소를 중앙에 배치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.