java 常用組件


常用組件

package com.wt010.component;

import javax.swing.JFrame;
import java.awt.BorderLayout;

import javax.swing.*;

/**
 * @author konecms
 * @date 2018年1月16日 下午4:17:54
 * 
 */
public class  ComponentDemo extends JFrame {
    public ComponentDemo() {

        // 面板
        JPanel p1 = new JPanel();
        add(p1);

        // 標簽
        JLabel name = new JLabel("用戶名:");
        p1.add(name);

        // 文本域
        JTextField field = new JTextField(8);
        p1.add(field);

        // 標簽
        JLabel passwd = new JLabel("密碼");
        p1.add(passwd);
        // 密碼域
        JPasswordField pass = new JPasswordField(8);
        p1.add(pass);

        // 單選按鈕
        JLabel gender = new JLabel("性別");
        p1.add(gender);
        JRadioButton male = new JRadioButton("男");
        JRadioButton female = new JRadioButton("女");
        // 單選按鈕組,同一個單選按鈕組的互斥.
        ButtonGroup group = new ButtonGroup();
        group.add(male);
        group.add(female);
        // 注意,單選按鈕組不能添加進容器
        p1.add(male);
        p1.add(female);

        // 復選框
        JLabel like = new JLabel("愛好:");
        p1.add(like);
        JCheckBox eat = new JCheckBox("吃飯");
        JCheckBox movie = new JCheckBox("看電影");
        JCheckBox sleep = new JCheckBox("睡覺");
        p1.add(eat);
        p1.add(movie);
        p1.add(sleep);

        // 文本域
        JLabel info = new JLabel("個人簡介");
        p1.add(info);
        JTextArea area = new JTextArea(20, 20);
        p1.add(area);

        // 列表
        String[] data = { "one", "two", "three" };
        JList list = new JList(data);
        p1.add(list);

        //下拉列表
        JComboBox cb=new JComboBox(data);
        p1.add(cb);
        
        // 普通按鈕
        JButton button = new JButton("注冊");
        p1.add(button);

        // 菜單條
        JMenuBar bar = new JMenuBar();
        // 菜單
        JMenu menu = new JMenu("文件");
        // 菜單選項
        JMenuItem myNew = new JMenuItem("新建");
        JMenuItem myOpen = new JMenuItem("打開");
        bar.add(menu);
        menu.add(myNew);
        menu.add(myOpen);
        add(bar, BorderLayout.NORTH);
        

    }

    public static void main(String[] args) {
        ComponentDemo frame = new ComponentDemo();
        frame.setTitle("常用組件");
        frame.setSize(400, 400);
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // 自適應
        frame.pack();
        frame.setVisible(true);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM