import javax.swing.JFrame;
import javax.swing.JComboBox;
import java.awt.Container;
import java.awt.Insets;
import java.awt.Dimension;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
public class ComboDemo extends JFrame implements ActionListener {
JComboBox combo;
String planets[] = { "Mercury","Venus","Earth","Mars",
"Jupiter","Saturn","Uranus","Neptune","Pluto" };
public static void main(String arg[]) {
new ComboDemo();
}
public ComboDemo() {
int height;
int width;
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
} );
setLocation(250,150);
Container pane = getContentPane();
pane.setLayout(null);
Insets insets = pane.getInsets();
combo = new JComboBox(planets);//创建下拉列表的同时把内容也填进去了。
combo.setSelectedIndex(2);//设置默认索引为2
combo.addActionListener(this);
Dimension dim = combo.getPreferredSize();
int x = insets.left + 20;
int y = insets.top + 20;
combo.setBounds(x,y,dim.width,dim.height);
pane.add(combo);
width = x + dim.width + 20 + insets.left;
height = y + dim.height + 40 + insets.bottom;
setSize(width,height);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String str = (String)combo.getSelectedItem();//获取所选的内容
System.out.println(str);
int index = combo.getSelectedIndex();
System.out.println("index=" + index);//获取所选的索引
}
}
注:在这个例子中,若是想让此下拉列表可以允许用户自己填入一个选项的话,使用combo.setEditable(true);用户可以自行填入一个选项,返回的时候这个选项的索引为-1,用户自定义选项不影响其余选项的内容和索引。
分享到:
相关推荐
6. **IO流**:JAVA的输入/输出流系统允许程序进行数据的读写,学习笔记会涵盖文件操作、网络通信中的数据传输,以及流的分类和使用。 7. **多线程**:JAVA提供了丰富的多线程支持,学习笔记会讲解线程的创建、同步...
Java JDK 6学习笔记是为Java初学者量身定制的一份宝贵资料,它涵盖了Java编程的基础概念、语法以及核心特性。这份PPT简体版旨在帮助读者快速掌握Java开发的基本技能,逐步成为一名合格的Java程序员。 Java JDK...
通过"Java JDK 6学习笔记——ppt简体版",学习者可以系统地学习到如何使用JDK 6进行开发,包括环境配置、基本语法、类库使用、异常处理、IO流、网络编程、多线程等各个方面。PPT格式通常直观易懂,便于快速理解和...
【狂神Java学习笔记——前端入门——HTML、CSS、JavaScript学习代码】是针对初学者的一份详实的学习资料,这份笔记记录了跟随B站知名up主“遇见狂神说”的java系列视频中关于前端开发的基础内容。笔记内容不仅与视频...
这份“Java JDK 6学习笔记——ppt简体版”涵盖了Java语言的核心概念、语法特性以及JDK 6的新功能,旨在帮助初学者和有经验的开发者深入理解并掌握这一版本的Java开发环境。 首先,Java JDK 6的安装与配置是学习的...
Java JDK 6学习笔记——PPT简体版是针对初学者和有经验的开发者们的一份宝贵资源,它深入浅出地介绍了Java编程语言的核心概念和技术。这份资料以PPT的形式呈现,使得学习过程更加直观易懂,同时包含了课程中的源代码...
"Java学习笔记——良葛格"是一份专为初学者设计的教程资料,由良葛格精心编写,旨在帮助读者掌握JDK5.0版本的Java基础知识。JDK(Java Development Kit)是Java开发的核心工具集,包含了编译器、调试器和运行环境等...
Java JDK 6学习笔记——ppt简体版 第20章.ppt
Java JDK 6学习笔记——ppt简体版 第19章.ppt
Java JDK 6学习笔记——ppt简体版 第18章.ppt
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
良葛格————JavaJDK5.0学良葛格————JavaJDK5.0学习笔记PDF.rar习笔记PDF.rar良葛格良葛格————JavaJDK5.0学习笔记PDF.rar————JavaJDK5.0学习笔记PDF.rar良葛格————JavaJDK5.0学习笔记PDF.rar良...