04747-Java(九)——Swing组件
- JList不能用Array创建列表。
- JList既支持单项选择,也支持连续或间断的多项选择。
- JComboBox设置默认值:
jcb.setSelectedIndex(0)
- JComboBox是一个下拉式菜单。
- Jlist是可供用户进行选择的一系列可选项。
- 请说明列表的当前选项发生变化的处理过程:【背】
当用户在列表上选择时,将引发ListSelectionEvent事件,在 JList中提供了 addListSelectionListener( ListSelectionListener listener)法,该方法用于注册对应的事件侦听程序,在ListSelectionListener接口中,只有一个方法:valueChanged(ListSelectionEvent),当列表的当前选项发生变化时,将会调用该方法进行响应处理。 - 滚动面板的滚动条总是可见:
VERTICAL_SCROLLBAR_ALWAYS
。 - 列表获取所选项:
list.getSelectedvalue()
。 - JTextField是一个单行的文本输入框,可以指定列数,可以设置文本对齐方式。
- 文本 或 JTextField 和 JTextArea组件可用于显示信息和提供用户输入功能。
- 简述 JTextField和 JTextArea的区别:【背】
JTextField是一个单行的文本输入框,可用于输入少量文本,
JTextArea是一个多行多列的文本输入框。 - 方法setMnemonic()的作用是:为菜单项设置快捷键。
- 可以创建仅有图标的菜单项。
- 分割线:JSeparator。
- 请简要说明建立一个菜单系统的过程:【背】
通常在建立菜单系统时,首先创建一个菜单栏( JMenuBar),并通过 setMenuBar()方法将其放入某个框架中,然后创建若干个菜单(JMenu),通过 JMenuBar的add()方法将菜单加入菜单栏。最后创建各个菜单项,通过 JMenu的add()方法将它们加入不同的菜单中。 - 试述JMenuBar、JMenu、JMenuItem的关系:【背】
JMenuBar定义的是菜单栏,用来包容一组菜单,即 JMenu可以被添加至 JMenuBar,另外, JMenu还可以被添加至另一个 JMenu。如果将 JMenu看作是一棵树,那么 JMenultem就是这棵树的叶子,是菜单系统的最下面一级,即JMenu用来包容一组 JMenultem。 - 菜单栏:JMenuBar。
- 对话框是顶层容器。
- 强制型对话框被关闭之前,其他窗口无法接收任何形式的输入。
非强制型对话框可以中断对话过程,去响应对话框之外的事件。 - 一般要先创建一个窗类口类,再创建一个对话框。
- 构造一个强制对话框的语句:JDialog(frame,true)。
- 创建一个所有者为frame,标题为str的非强制对话框:JDialog(frame,str,false)。
- JFileChooser 是一个用于创建文件选择对话框的类,它允许用户选择文件或目录,并且可以配置为打开或保存文件,同时支持文件类型过滤和多选功能。
- JDialog类通常用于创建:自定义对话框
- 文件对话框是专门用于对文件或目录进行浏览和选择的对话框。
- 列表的当前选项发生变化时,将会调用valueChanged方法。
- JComboBox删除指定选项的方法是removeItem。
Font f=new Font("宋体",Font.PLAIN,12);
- 菜单栏:
JMenuBar
复选菜单项:JCheckBoxMenuItem
单选菜单项:JRadioButtonMenuItem
itemEvent状态改变的响应事件:itemStateChanged
文件对话框类:JFileChooser
- 打开确认对话框的方法:showConfirmDialog
打开信息对话框的方法:showMessageDialog
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 珍珠巧克力!
评论
GitalkValine