Windows桌面应用程序设计指南(控件篇5-下拉列表&组合框)

Windows桌面应用程序设计指南(控件篇5-下拉列表&组合框),第1张

使用下拉列表组合框,用户可以在列表中选择互斥的值。 用户只能选择其中一个选项。使用标准的下拉列表,用户只能在列表中进行选择,但是如果加上组合框,他们也可以输入列表中没有的选项。

下列这几点需要明确:

思考以下问题:

除了以上适用于下拉列表的原则,可编辑式下拉列表还需要注意以下几点:

对于下拉列表, 列表中的选项数量不是选择控件的决定因素 ,它们可能只有一个,也可能成千上万。 可编辑式下拉列表的项目数量多少都无所谓,因为用户也可以输入一个不在列表中的值。 而且下拉列表可以用于输入数据,所以可能无法事先知道项的数量,也可能无法限定数据的值。 始终为可编辑式列表框预留出至少三个项目高度的屏幕空间。

下拉列表和及其组合框有以下几种应用范例:

下拉列表 是一个标准的下拉式列表框,包含一组固定的预设值。当列表收起时,只有选中项目是可见的。用户点击下拉按钮时,展现所有选项。如果要变更选项,用户需要点击展开列表,然后选择另一个选项。

预览式下拉列表 是可以预览选择结果以帮助用户进行选择的下拉列表。

可编辑式下拉列表 是一个下拉组合框,它允许用户输入一个下拉列表中不存在的值。

可编辑式列表框 是一个常规组合框,允许用户输入在下方列表框中不存在的值。

提示符是放置在可编辑下拉列表中作为其默认值的标签或短指令。 与静态文本不同的是,一旦用户在组合框中键入某些内容或获得输入焦点,提示符就会从屏幕上消失。

以下情况,可以使用提示符:

不要仅仅使用提示符来指导用户从列表中选择某些内容或单击按钮。 例如,像“选择一个选项”或“输入一个文件名”然后单击“发送”这样文字的提示符是不必要的。

使用提示符的时候,注意:

在提到下拉列表时:

在提到组合框时:

效果图

参考代码

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年金山文档推出了轻文档、轻维表等新产品,全面满足用户对在线协作文档的需求。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8009432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存