zoukankan      html  css  js  c++  java
  • JPasswordField密码框,JList列表框

    【JPasswordField密码框】

    //导入Java类
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    public class Demo extends JFrame {
        public Demo(){
             setBounds(100,100,200,100);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
             
              Container c=getContentPane();
              c.setLayout(new FlowLayout());
             
              JPasswordField jf=new JPasswordField();
              jf.setColumns(15);//设置字符长度为15
              jf.setFont(new Font("隶书",Font.BOLD,20));
              jf.setEchoChar('*');//设置回显字符
    
       jf.addActionListener(new AbstractAction() {//添加监听
        
               public void actionPerformed(ActionEvent e) {//添加监听的方法
                  System.out.println(jf.getPassword());
                }
            });
              c.add(jf);
              setVisible(true);
    }
    public static void main(String[] args){ new Demo(); } }

    【JList列表框】

    public class Demo extends JFrame {
        public Demo(){
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            setBounds(100,100,200,250);
       
              Container c=getContentPane();
              c.setLayout(null);
    
              
            String item[]={"one","two","tree","four","five"};
             JList<String> jl=new JList<>(item);
    
    //创建列表模型  单独添加
      // DefaultListModel<String> model=new DefaultListModel<>();
      //       for(String temp:item){//foreach遍历
      //          model.addElement(temp);
      // }
      //      JList<String> jl=new JList<>();
      //      model.addElement("新增元素");
      //      jl.setModel(model);//列表框载入列表模型
    
             /*
            SINGLE_SELECTION:单选
            SINGLE_INTERVAL_SELECTION:只能选择相邻的两个元素
              MULTIPLE_INTERVAL_SELECTION:随意选择
             */
    //jl.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);//设置选择模式
      
            JScrollPane js=new JScrollPane(jl);//将列表框添加到滚动面板上
            js.setBounds(40,50,100,100);
            c.add(js);
    
            JButton btn=new JButton("可选择");
            btn.setBounds(40,160,100,20);
            btn.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    //获取列表框选择的所有元素
                    java.util.List<String> values=jl.getSelectedValuesList();
                    for(String temp:values){//foreach 遍历
                        System.out.println(temp);
                    }
                }
            });
            c.add(btn);
         setVisible(true);
        }
    
        public static void main(String[] args) {
                new Demo();
        }
    }
    
        
  • 相关阅读:
    java 学习之环境配置
    报表设计--分组报表-普通分组-纵向扩展
    报表设计--网格式报表
    报表设计--简单报表
    SDP平台操作视频
    页面设计--Tree目录树
    页面设计--Grid列表
    页面设计--RadioButton
    页面设计--CheckBoxList
    页面设计--TextBox
  • 原文地址:https://www.cnblogs.com/mld1040871703/p/10217304.html
Copyright © 2011-2022 走看看