zoukankan      html  css  js  c++  java
  • 下拉框 JComboBox,文本框JTextField

    1. 下拉框 JComboBox

    //导入Java类
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    public class Demo extends JFrame{
        public Demo(){
            setBounds(100,100,200,100);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            Container c=getContentPane();
            c.setLayout(null);
     
    //下拉列表框的第一种方法
            JComboBox comboBox=new JComboBox();//创建一个新的下拉框对象
            comboBox.addItem("大白兔奶糖");//给下拉框对象添加条目元素
            comboBox.addItem("牛排");
            comboBox.addItem("烤鸭");
            comboBox.addItem("鸡腿");
            comboBox.addItem("汉堡");
    
    // 第二种创建下拉列表的方法     
            String items[]={"大白兔奶糖","牛排","烤鸭","鸡腿","汉堡"};//创建条目字符串数组
            JComboBox comboBox=new JComboBox(items);//将字符串数组名添加到下拉框列表内
    
    //第三种创建下拉列表的方法
             JComboBox comboBox=new JComboBox();
             String item[]={"大白兔奶糖","牛排","烤鸭","鸡腿","汉堡"};
             ComboBoxModel cm=new DefaultComboBoxModel(item);//创建一个新的下拉框列表模型
             comboBox.setModel(cm);//设置模型将创建的下拉框列表加入其中
    
                  JButton btn=new JButton("选择");
                         btn.addActionListener(new ActionListener() {
                        @Override
                        public void actionPerformed(ActionEvent e) {
                      System.out.println("选中的索引"+comboBox.getSelectedIndex());
                            System.out.println("选中的值"+comboBox.getSelectedItem());
                        }
            });
    
            c.add(comboBox);
            comboBox.setBounds(10,10,80,21);
    
             comboBox.setEditable(true);//可编辑内容
    
            c.add(btn);
            btn.setBounds(100,10,60,20);
         
            setVisible(true);
    
            }
    public static void main(String[] args){
              new Demo();
    }
    }
    
            

     2. 文本框JTextField

    //导入java类
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    public class Demo extends JFrame {
        public Demo(){
            setBounds(100,100,200,100);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
             Container c=getContentPane();
              c.setLayout(new FlowLayout());
    
             JTextField jt=new JTextField();//创建新的文本框
             jt.setColumns(20);//设置文本框的长度。20字符
             jt.setFont(new Font("微软雅黑",Font.PLAIN,10));//设置文本字体,设置字体的样式,设置字体的大小。
             jt.setText("w文本框");//设置文本框内容
             c.add(jt);
                JButton btn=new JButton("选择");
    btn.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
    System.out.println("文本框的内容为:"+jt.getText());//获取文本内容
    }
    });
    c.add(btn);
    setVisible(true);
    }

    public static void main(String[] args) {
    new Demo();
    }
    }
    
    
  • 相关阅读:
    还是畅通工程(最小生成树)
    畅通工程(最小生成树)
    Jungle Roads
    畅通工程(并查集)
    畅通工程再续(最小生成树)
    Farm Irrigation
    Connect the Cities
    windows和cisco两种创建DHCP服务器方法
    Java邮件开发电子邮件的基本概念介绍
    sql语句删除重复的记录的方法
  • 原文地址:https://www.cnblogs.com/mld1040871703/p/10128201.html
Copyright © 2011-2022 走看看