JComboBox cbx = new JComboBox(new String[] {"a","b","c"})// 建立下拉列表
TableCellEditor tce=new DefaultCellEditor(cbx)// 创建编辑器
tc.setCellEditor(tce)// 设置编辑器
package Java12import java.awt.*
import javax.swing.*
public class work43 extends JFrame{
//定义
JPanel jp1,jp2
JLabel jlb1,jlb2
JComboBox jcb1
JList jl1
JScrollPane jsp1
public static void main(String[] args) {
// TODO Auto-generated method stud
work43 w43 = new work43()
}
public work43()
{
//创建
jp1 = new JPanel()
jp2 = new JPanel()
jlb1 = new JLabel("你的籍贯")
jlb2 = new JLabel("旅游地点")
String jg[] = {"北京","上海","广东","杭州"}
jcb1 = new JComboBox(jg)
String dd[] = {"泰山","丽江","长城","西湖"}
jl1 = new JList(dd)
//设置希望显示的选项
jl1.setVisibleRowCount(2)
//设置滚动
jsp1 = new JScrollPane(jl1)
//设置布局
this.setLayout( new GridLayout(3 ,1))
//添加
jp1.add(jlb1)
jp1.add(jcb1)
jp2.add(jlb2)
jp2.add(jsp1)
this.add(jp1)
this.add(jp2)
this.setTitle("选择界面")
this.setSize(200, 200)
this.setLocation(200, 200)
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
this.setVisible(true)
}
}
swing组件 -下拉框JComboBox/列表框JList/滚动窗格组件JScrollPane 一般来说列表框组件+滚动窗格组件是组合使用的。目的让列表框的选项可以有滚动条支持;
希望能帮到你!