码迷,mamicode.com
首页 > 编程语言 > 详细

java图形用户界面之下拉列表

时间:2014-09-24 00:03:35      阅读:1814      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   os   java   ar   for   div   2014   

                                                                               java图形用户界面之下拉列表

下拉列表常用方法:

         *JComboBox(): 创建一个没有选项的下拉列表

         *addItem():增加选项

         *getSelectedIndex():返回选中的下拉列表选项的索引

         *getSelectedItem():返回选中的下拉列表选项

         *removeItemAt(index):删除索引值为index的选项

         *removeAllItem():删除全部选项

         *addItemListener():注册事件的监视器

   

package example_java;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.naming.InitialContext;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
class windowChoice extends JFrame implements ItemListener, ActionListener{
    JComboBox choice;
    JTextField text;
    JTextArea area;
    JButton add, del;
    public windowChoice() {
     init();
     setSize(400, 400);
     setVisible(true);
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} 
      void init(){
          setLayout(new FlowLayout());
          choice = new JComboBox();
          text = new JTextField(8);
          area = new JTextArea(6,25);
          choice.addItem("音乐天地");
          choice.addItem("武术天地");
          choice.addItem("象棋乐园");
          choice.addItem("交友聊天");
        add = new JButton("添加");
        del = new JButton("删除");
         add.addActionListener(this);
         text.addActionListener(this);
         del.addActionListener(this);
         choice.addActionListener(this);
         add(choice);
         add(del);
         add(text);
         add(add);
         add(new JScrollPane(area));  
          
      }
      
      public void actionPerformed(ActionEvent e){
          if(e.getSource() == add || e.getSource() == text){
              String name = text.getText();
              if(name.length() > 0){
                  choice.addItem(name);
                  choice.setSelectedItem(name);
                  area.append("\n列表添加:"+name);
              }
          }
          else if(e.getSource() == del){
              area.append("\n列表删除:" + choice.getSelectedItem());
              choice.remove(choice.getSelectedIndex());
              
          }
      }
   
    public void itemStateChanged(ItemEvent e) {
         String name =choice.getSelectedItem().toString();
         int index = choice.getSelectedIndex();
         area.setText("\n"+index+":"+name);
        
    }
    
}
    

bubuko.com,布布扣

java图形用户界面之下拉列表

标签:blog   http   io   os   java   ar   for   div   2014   

原文地址:http://www.cnblogs.com/qiu0130/p/3989378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!