• 技术文章 >Java >java教程

    java下拉框怎么做?

    little bottlelittle bottle2020-09-18 16:43:44原创5927
    有朋友在做Java相关开发时因为一些问题可愁坏了。比如这个问题,java下拉框怎么做?本篇文章将和大家讲述如何用Java实现下拉框,感兴趣的朋友了解一下。

    引用的包有:

    java.awt是一个软件包,包含用于创建用户界面和绘制图形图像的所有分类。在AWT术语中,诸如按钮或滚动条之类的用户界面对象称为组件。

    javax.swing 最常用的pachage,包含了各种swing组件的类

    javax.swing.border 包含与swing组件外框有关的类

    import java.awt.*;
    import javax.swing.*;
    import javax.swing.border.*;
     
    import java.awt.event.*;
    public class Test extends JFrame {
        private JPanel jPane;//大的面板
        private JTextField textField;//文本框
        public JComboBox comboBox;//下拉选择框
        public static String a =null;
        public static void main(String[] args) {
            EventQueue.invokeLater(new Runnable() {
                public void run() {
                    try {
                        Test frame = new Test();
                        frame.setVisible(true);
    //              设置窗口可见
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
        }
      
        /**
         * Create the frame.
         */
        public Test() {
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //      EXIT_ON_CLOSE相当于执行System.exit(0);的动作方法退出应用程序,关闭进程
    //      如果不写这句话点击X我们也能关闭窗口,但是在后台进程里面我们会发现我们的进程数并不减少
            setBounds(200, 200, 400, 400);//首次点开,发现距离屏幕左边,上方200,长宽均为400
            jPane = new JPanel();
            jPane.setBorder(new EmptyBorder(5, 5, 5, 5));
            setContentPane(jPane);
            jPane.setLayout(null);
    //按照规定的位置显示,否则按照默认的FlowLayout(每个JPanel对象初始化时都使用FlowLayout布局,)布局显示的
              
            comboBox = new JComboBox();
            String[] select = {"选项一","选项二","选项三"};
    //        添加选项值
            comboBox.setModel(new DefaultComboBoxModel(select));
            comboBox.setBounds(15, 15, 100, 25);
            jPane.add(comboBox);
          
            textField = new JTextField();
            textField.setBounds(150, 15, 76, 22);
            jPane.add(textField);
            textField.setText("选项一");
        
            comboBox.addItemListener(new ItemListener() {
                @Override
                public void itemStateChanged(ItemEvent e) {
                    if(e.getStateChange() == ItemEvent.SELECTED) {
                         textField.setText(comboBox.getSelectedItem().toString());
                         a = textField.getText();
                         System.out.print(a);
                    }
                }  
            });
        }
    }

    相关学习推荐:java基础教程

    以上就是java下拉框怎么做?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java
    上一篇:java怎么输入或与非 下一篇:jstl怎么在if里面输出
    Web大前端开发直播班

    相关文章推荐

    • java中int是什么意思• java中panel是什么意思• java.exe是什么解释器• java怎么输入或与非

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网