使用下拉列表或组合框,用户可以在列表中选择互斥的值。 用户只能选择其中一个选项。使用标准的下拉列表,用户只能在列表中进行选择,但是如果加上组合框,他们也可以输入列表中没有的选项。
下列这几点需要明确:
思考以下问题:
除了以上适用于下拉列表的原则,可编辑式下拉列表还需要注意以下几点:
对于下拉列表, 列表中的选项数量不是选择控件的决定因素 ,它们可能只有一个,也可能成千上万。 可编辑式下拉列表的项目数量多少都无所谓,因为用户也可以输入一个不在列表中的值。 而且下拉列表可以用于输入数据,所以可能无法事先知道项的数量,也可能无法限定数据的值。 始终为可编辑式列表框预留出至少三个项目高度的屏幕空间。
下拉列表和及其组合框有以下几种应用范例:
下拉列表 是一个标准的下拉式列表框,包含一组固定的预设值。当列表收起时,只有选中项目是可见的。用户点击下拉按钮时,展现所有选项。如果要变更选项,用户需要点击展开列表,然后选择另一个选项。
预览式下拉列表 是可以预览选择结果以帮助用户进行选择的下拉列表。
可编辑式下拉列表 是一个下拉组合框,它允许用户输入一个下拉列表中不存在的值。
可编辑式列表框 是一个常规组合框,允许用户输入在下方列表框中不存在的值。
提示符是放置在可编辑下拉列表中作为其默认值的标签或短指令。 与静态文本不同的是,一旦用户在组合框中键入某些内容或获得输入焦点,提示符就会从屏幕上消失。
以下情况,可以使用提示符:
不要仅仅使用提示符来指导用户从列表中选择某些内容或单击按钮。 例如,像“选择一个选项”或“输入一个文件名”然后单击“发送”这样文字的提示符是不必要的。
使用提示符的时候,注意:
在提到下拉列表时:
在提到组合框时:
效果图
参考代码
import java.awt.event.*
import java.util.Vector
import javax.swing.*
public class Demo extends JFrame implements ActionListener {
JButton btn
Vector<String>vector=new Vector<String>()
JComboBox<String>jcb
public Demo() {
vector.add("公斤")
vector.add("每个")
vector.add("每盒")
JLabel jl = new JLabel("单位")
jcb = new JComboBox<String>(vector)//可以传入一个数组或者一个Vector链表,对下拉框进行初始化
btn=new JButton("获取下拉框的文字")
btn.addActionListener(this)
JPanel jp = new JPanel()
jp.add(jl)
jp.add(jcb)
jp.add(btn)
add(jp)
setSize(300, 200)
setLocationRelativeTo(null)
setTitle("下拉框Demo")
setDefaultCloseOperation(EXIT_ON_CLOSE)
}
public static void main(String[] args) {
new Demo().setVisible(true)
}
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(this, (String)jcb.getSelectedItem())
}
}
金山文档小程序取消下拉菜单方法:1、选中下拉菜单单元格区域。2、点击【数据】,选择【插入下拉列表】。3、点击【全部清除】,最后选择【确定】。金山文档是在线协作办公应用,可多人同时编辑、及时看到他人的改动。金山文档在Windows、MacOS、Android和iOS多端,以及微信和QQ小程序自动同步。金山文档支持文字、表格、演示、流程图、思维导图和海报设计各种协作方式。2021年金山文档推出了轻文档、轻维表等新产品,全面满足用户对在线协作文档的需求。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)