有朋友在做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下拉框怎么做?的详细内容。