Rumah Java javaTutorial Contoh: Menunjukkan sarang menggunakan susun atur Swing

Contoh: Menunjukkan sarang menggunakan susun atur Swing

Feb 19, 2024 pm 02:29 PM
Bersarang susun atur swing

Contoh: Menunjukkan sarang menggunakan susun atur Swing

Contoh Susun Atur Bersarang

Swing ialah kit alat pembangunan antara muka Java yang sangat popular, yang menyediakan satu siri pengurus reka letak untuk mereka bentuk dan membina reka letak komponen dalam antara muka pengguna grafik. Artikel ini akan memperkenalkan contoh susun atur bersarang menggunakan pengurus susun atur Swing.

Dalam Swing, anda boleh menggunakan pelbagai pengurus susun atur untuk mencapai kesan susun atur yang berbeza, seperti BorderLayout, FlowLayout, GridLayout, dsb. Untuk melaksanakan reka letak bersarang, kami boleh menggunakan berbilang pengurus reka letak dalam bekas untuk mencapai reka letak antara muka yang kompleks. Berikut ialah contoh kod yang menunjukkan cara menggunakan pengurus susun atur Swing untuk reka letak bersarang:

import javax.swing.*;
import java.awt.*;

public class NestedLayoutExample extends JFrame {
    public NestedLayoutExample() {
        // 设置窗口标题
        setTitle("嵌套布局示例");

        // 创建容器
        Container container = getContentPane();

        // 创建顶层布局
        BorderLayout borderLayout = new BorderLayout();
        container.setLayout(borderLayout);

        // 创建 North 区域的组件
        JLabel northLabel = new JLabel("North 区域");
        northLabel.setHorizontalAlignment(JLabel.CENTER);
        container.add(northLabel, BorderLayout.NORTH);

        // 创建 South 区域的组件
        JPanel southPanel = new JPanel();
        FlowLayout flowLayout = new FlowLayout();
        southPanel.setLayout(flowLayout);
        JButton southButton1 = new JButton("Button1");
        JButton southButton2 = new JButton("Button2");
        southPanel.add(southButton1);
        southPanel.add(southButton2);
        container.add(southPanel, BorderLayout.SOUTH);

        // 创建 Center 区域的组件
        JPanel centerPanel = new JPanel();
        GridLayout gridLayout = new GridLayout(2, 2);
        centerPanel.setLayout(gridLayout);
        JButton centerButton1 = new JButton("Button1");
        JButton centerButton2 = new JButton("Button2");
        JButton centerButton3 = new JButton("Button3");
        JButton centerButton4 = new JButton("Button4");
        centerPanel.add(centerButton1);
        centerPanel.add(centerButton2);
        centerPanel.add(centerButton3);
        centerPanel.add(centerButton4);
        container.add(centerPanel, BorderLayout.CENTER);

        // 设置窗口大小、位置和可见性
        setSize(400, 300);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

    public static void main(String[] args) {
        // 创建 NestedLayoutExample 对象
        new NestedLayoutExample();
    }
}
Salin selepas log masuk

Dalam kod sampel di atas, kami menggunakan BorderLayout sebagai pengurus susun atur peringkat atas dan menetapkan bekas kepada reka letak BorderLayout. Kami kemudian menambah label sejajar tengah ke kawasan Utara dan panel FlowLayout dengan dua butang ke kawasan Selatan. Akhir sekali, tambahkan panel susun atur GridLayout dalam kawasan Pusat, yang mengandungi empat butang.

Jalankan kod di atas dan anda akan melihat tetingkap dengan label di bahagian atas tetingkap, dua butang di bahagian bawah dan grid butang 2x2 di tengah.

Ringkasan:

Dalam artikel ini, kami menunjukkan cara menggunakan pengurus reka letak Swing untuk reka letak bersarang. Dengan menggunakan pengurus reka letak yang berbeza dalam bekas, kami boleh mencapai reka letak antara muka yang fleksibel dan pelbagai. Anda boleh menggunakan pengurus susun atur yang berbeza mengikut keperluan anda dan mereka bentuk pelbagai susun atur antara muka yang kompleks dengan melaraskan saiz dan kedudukan komponen. Saya harap artikel ini akan membantu anda memahami penggunaan susun atur Swing bersarang.

Atas ialah kandungan terperinci Contoh: Menunjukkan sarang menggunakan susun atur Swing. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Windows 11: Cara mudah untuk mengimport dan mengeksport reka letak permulaan Windows 11: Cara mudah untuk mengimport dan mengeksport reka letak permulaan Aug 22, 2023 am 10:13 AM

Dalam Windows 11, menu Mula telah direka bentuk semula dan menampilkan set apl yang dipermudahkan yang disusun dalam grid halaman, tidak seperti pendahulunya, yang mempunyai folder, apl dan apl pada menu Mula. Anda boleh menyesuaikan susun atur menu Mula dan mengimport serta mengeksportnya ke peranti Windows lain untuk memperibadikannya mengikut keinginan anda. Dalam panduan ini, kami akan membincangkan arahan langkah demi langkah untuk mengimport Reka Letak Mula untuk menyesuaikan reka letak lalai pada Windows 11. Apakah Import-StartLayout dalam Windows 11? Import Start Layout ialah cmdlet yang digunakan dalam Windows 10 dan versi terdahulu untuk mengimport penyesuaian untuk menu Mula ke dalam

Bolehkah fungsi generik dalam Go bersarang antara satu sama lain? Bolehkah fungsi generik dalam Go bersarang antara satu sama lain? Apr 16, 2024 pm 12:09 PM

Fungsi Generik Bersarang Fungsi generik dalam Go 1.18 membenarkan penciptaan fungsi yang digunakan untuk berbilang jenis dan fungsi generik bersarang boleh mencipta hierarki kod boleh guna semula: Fungsi generik boleh bersarang antara satu sama lain, mewujudkan struktur penggunaan semula kod bersarang. Dengan mengarang penapis dan fungsi pemetaan ke dalam saluran paip, anda boleh membuat saluran paip selamat jenis boleh guna semula. Fungsi generik bersarang menyediakan alat yang berkuasa untuk mencipta kod yang boleh digunakan semula, selamat jenis, menjadikan kod anda lebih cekap dan boleh diselenggara.

Bagaimana untuk menyimpan susun atur kedudukan ikon desktop dalam Windows 11 Bagaimana untuk menyimpan susun atur kedudukan ikon desktop dalam Windows 11 Aug 23, 2023 pm 09:53 PM

Windows 11 membawa banyak perkara kepada jadual dari segi pengalaman pengguna, tetapi lelaran itu tidak sepenuhnya kalis ralat. Pengguna menghadapi masalah dari semasa ke semasa, dan perubahan pada kedudukan ikon adalah perkara biasa. Jadi bagaimana untuk menyimpan susun atur desktop dalam Windows 11? Terdapat penyelesaian terbina dalam dan pihak ketiga untuk tugas ini, sama ada ia menyimpan resolusi skrin tetingkap semasa atau susunan ikon desktop. Ini menjadi lebih penting bagi pengguna yang mempunyai sekumpulan ikon pada desktop mereka. Teruskan membaca untuk mengetahui cara menyimpan lokasi ikon desktop dalam Windows 11. Mengapa Windows 11 tidak menyimpan kedudukan susun atur ikon? Berikut ialah sebab utama mengapa Windows 11 tidak menyimpan reka letak ikon desktop: Perubahan pada tetapan paparan: Biasanya, apabila anda mengubah suai tetapan paparan, penyesuaian yang dikonfigurasikan

Bagaimana Java menggunakan Swing untuk menyambung ke pangkalan data Bagaimana Java menggunakan Swing untuk menyambung ke pangkalan data May 11, 2023 am 11:34 AM

1: Dalam pembangunan web Java, classpath dan src yang sering kita katakan sebenarnya bermaksud perkara yang sama Semua fail sumber bukan-*.Java dalam direktori src akan diletakkan dalam projek anda-->WebRoot-->WEB selepas penyusunan. INF-->kelas 2: Dalam pembangunan JavaSwing, classpath juga bermaksud bahawa selepas kami memasang jdk, kami menetapkan "pembolehubah persekitaran", seperti: .;%Java_HOME%\lib\dr.jar Biasanya, kita Bercakap tentang Java menyambung ke pangkalan data, atau eclipse menyambung ke pangkalan data, dan ungkapan yang serupa, mempunyai dua makna:

Cara menggunakan pemprosesan borang Vue untuk melaksanakan sarang rekursif borang Cara menggunakan pemprosesan borang Vue untuk melaksanakan sarang rekursif borang Aug 11, 2023 pm 04:57 PM

Cara menggunakan pemprosesan borang Vue untuk melaksanakan sarang rekursif borang Pengenalan: Memandangkan kerumitan pemprosesan data bahagian hadapan dan pemprosesan borang terus meningkat, kami memerlukan cara yang fleksibel untuk mengendalikan borang yang kompleks. Sebagai rangka kerja JavaScript yang popular, Vue membekalkan kami banyak alatan dan ciri yang berkuasa untuk mengendalikan sarang rekursif borang. Artikel ini akan memperkenalkan cara menggunakan Vue untuk mengendalikan borang kompleks tersebut dan melampirkan contoh kod. 1. Sarang rekursif bentuk Dalam sesetengah senario, kita mungkin perlu menangani sarang rekursif.

Panduan untuk menyelesaikan salah jajaran halaman web WordPress Panduan untuk menyelesaikan salah jajaran halaman web WordPress Mar 05, 2024 pm 01:12 PM

Panduan untuk menyelesaikan halaman web WordPress yang tidak sejajar Dalam pembangunan tapak web WordPress, kadangkala kami menghadapi elemen halaman web yang tidak sejajar Ini mungkin disebabkan oleh saiz skrin pada peranti yang berbeza, keserasian penyemak imbas atau tetapan gaya CSS yang tidak betul. Untuk menyelesaikan salah jajaran ini, kita perlu menganalisis masalah dengan teliti, mencari kemungkinan punca dan nyahpepijat serta membaikinya langkah demi langkah. Artikel ini akan berkongsi beberapa masalah salah jajaran laman web WordPress biasa dan penyelesaian yang sepadan, dan memberikan contoh kod khusus untuk membantu membangunkan

Cara membuat susun atur karusel responsif menggunakan HTML dan CSS Cara membuat susun atur karusel responsif menggunakan HTML dan CSS Oct 20, 2023 pm 04:24 PM

Cara membuat reka letak karusel responsif menggunakan HTML dan CSS Karusel ialah elemen biasa dalam reka bentuk web moden. Ia boleh menarik perhatian pengguna, memaparkan berbilang kandungan atau imej, dan bertukar secara automatik. Dalam artikel ini, kami akan memperkenalkan cara membuat reka letak karusel responsif menggunakan HTML dan CSS. Pertama, kita perlu mencipta struktur HTML asas dan menambah gaya CSS yang diperlukan. Berikut ialah struktur HTML ringkas: <!DOCTYPEhtml&g

Bagaimana untuk melaksanakan antara muka kalkulator mudah dalam java swing Bagaimana untuk melaksanakan antara muka kalkulator mudah dalam java swing Apr 29, 2023 pm 06:34 PM

Pengetahuan digunakan: 1. Penggunaan kelas JFrame bekas peringkat atas yang biasa digunakan 2. Penggunaan kelas JPanel bekas perantaraan yang biasa digunakan 3. Penggunaan kelas pelaksanaan kotak teks satu baris kelas JTextField 4. Penggunaan kelas pelaksanaan butang Kelas JButton 5. Pengurusan susun atur sempadan 6. Idea asas untuk menggunakan pengurus susun atur grid: 1. Cipta tetingkap f12 Cipta kotak teks t13 Cipta panel dalam p3 dan simpan kotak teks t14 . Buat lapisan dalam Panel p2, ditetapkan kepada susun atur grid, digunakan untuk menyimpan 16 butang 6. Buat panel luar p1, tetapkan kepada susun atur sempadan, simpan p3 di utara, dan simpan p2 di tengah pelaksanaan kod tertentu, anda boleh terus menjalankan importja

See all articles