如何用java实现下拉菜单

Python030

如何用java实现下拉菜单,第1张

//核心代码

String[] sg= {"苹果","香蕉","樱桃","山楂"}

JComboBox<String> jcb = new JComboBox<String>(sg)

完整代码

import java.awt.*

import javax.swing.*

public class MFrame extends JFrame{

public MFrame() {

String[] sg= {"苹果","香蕉","樱桃","山楂"}

JComboBox<String> jcb = new JComboBox<String>(sg)

add(jcb)

setLayout(new FlowLayout())//把JFrame设置成流式布局

setTitle("测试")//设置窗口标题

setSize(220, 100)//设置窗口大小

setLocationRelativeTo(null)//设置窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE)//设置点击关闭退出jvm虚拟机

setVisible(true)//设置窗口可见

}

public static void main(String[] args) {

new MFrame()//创建窗口

}

}

Java中可以使用JComboBox,每一块会根据您的内容长度设置滚动条,如果您想把所有的都在一个滚动条里,您可以将其写在一个块里,然后注意控件高度一定要写成固定的。

JComboBox组件把编辑工作交给实现ComboBoxEdit接口的一个对象来处理。列表支持三个选取模式,并把选取工作实现ListSelectionModel接口的一个对象来处理。组合框在一个时刻只有一个可选取的项,而且选取工作由组合框模型来处理。另一方面,组合框支持键选取,即在某项上按下一下键就可以选取这个项,但列表不能这样做。