java中swing包中的类有哪些?详细解析

BSO 2020-09-27 16:11:05 java常见问答 7349

随着时代的不断变化与发展,新兴技术的应用越来越广泛和普遍了。尤其是java的学习,更是很多人的首选目标,今天就来为大家介绍java中的一些知识,也就是java中swing包中的类有哪些,一起来看看吧。

1、JFileChooser

JFileChooser为用户选择文件提供了一种简单机制,可弹出针对用户主目录的文件选择器。编写记事本程序主要用到了以下几种方法:

a. showOpenDialog(Component parent) :弹出一个 "Open File" 文件选择器对话框,该文件选择器被弹下时返回一个int型数据,包括以下几种状态:

JFileChooser.CANCEL_OPTION取消

JFileChooser.APPROVE_OPTION确认

JFileChooser.ERROR_OPTION如果发生错误或者该对话框已被解除

b. showSaveDialog(Component parent) : 弹出一个 "Save File" 文件选择器对话框,该文件选择器被弹下时返回一个int型数据,状态同上;

c. getSelectedFile() 返回选中的文件,返回值为File类型;

d. getName(File f) 返回文件名,返回值为String类型

2、JMenu

1、菜单分为下拉式菜单和弹出式菜单(JPopupMenu),其中下拉式菜单需要使用三个组件:JMenuBar(菜单栏)、JMenu(菜单)、JMenuItem(菜单项)。

2、JMenuBar:

a. JMenuBar表示一个水平的菜单栏,用来管理菜单,不参与用户交互操作;

b. 可通过调用setJMenuBar( )方法将JMenuBar设置在顶级窗口的顶部;

c. 可通过调用add( JMenu menu)方法添加菜单。

3、JMenu

a. JMenu表示一个菜单,用来整理菜单项;

b. 通过调用add( )方法可向菜单里面添加菜单项或者菜单、按钮等;

c. 通过调用addSeparator( )方法可向菜单栏里面添加分隔符。

4、JMenuItem

a. JMenuIten表示菜单项,是菜单系统中最基本的组件;

b. JMenuIten继承AbstractButton类,因此可以把它看作一个按钮。

3、JOptionPane

1、用途:JOptionPane主要用来弹出要求用户提供值或向其发出通知的标准对话框。

2、特点:所有对话框都是有模式的,在用户交互完成之前,每个showXxxDialog方法都一直阻塞调用者。

3、基本类型:

showConfirmDialog(): 确认对话框

showInputDialog(): 输入对话框

showMessageDialog():消息提示框

showOptionDialog(): 选择对话框

JOptionPane类方法众多,但基本上用起来都是对上述四种方法的单行调用。

4、参数介绍:

以下述方法为例,代码如下

showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon,
 Object[] options, Object initialValue)

图片如下:

java中swing包中的类有哪些

以上就是关于java中swing包中的类有哪些的具体内容了。并且用图片和代码为大家详细的解析了。如果你对java知识感兴趣,想要了解更多java入门的内容,敬请关注奇Q工具网。

推荐阅读:

在java中swing有哪些组件?分组布局的含义?

java中AWT和Swing的相同点是什么?不同点是什么?

java记事本功能如何实现?实例代码展示