ホームページ  >  記事  >  Java  >  Javaでコンポーネントを中央に配置する方法

Javaでコンポーネントを中央に配置する方法

anonymity
anonymityオリジナル
2019-05-06 09:42:539623ブラウズ

Javaでコンポーネントを中央に配置する方法

Java Swing は、Java 用に設計された GUI ツールキットです。 Swing は 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:JavaWebとは次の記事:JavaWebとは

関連記事

続きを見る