学习java版的HslCommunication发现使用的是Swing,所以了解了一下~
了解:
Swing是Java的标准库(Java Foundation Classes, JFC)的一部分,用于构建桌面应用程序的图形用户界面(GUI)。它是Java AWT(Abstract Window Toolkit)的增强版,提供了更多的组件、更好的外观和感觉,以及更丰富的功能。Swing使用轻量级组件(不依赖操作系统提供的图形资源),因此可以在所有支持Java的平台上提供一致的用户体验。
Swing库包括许多组件,如:
JFrame: 用于创建窗口的基本类。
JButton, JLabel, JTextArea, JRadioButton, JCheckBox等:这些是用于构建用户界面的各种组件。
JMenu和JMenuBar: 用于创建菜单栏和下拉菜单的组件。
JTable, JTree, JList: 用于显示和操作表格、树形视图和列表数据的组件。
JScrollPane: 用于在需要时为组件提供滚动条。
JOptionPane: 提供预定义的对话框,如信息对话框、警告对话框、输入对话框等。
LayoutManager和布局管理器:如FlowLayout, GridLayout, BorderLayout, BoxLayout等,用于管理组件在容器中的排列方式。
Action和ActionListener: 用于处理组件的事件,如按钮点击、菜单选择等。
menuBar:通常是指JMenuBar对象,它是Swing中用于创建应用程序顶部菜单栏的组件。JMenuBar:可以包含多个JMenu对象,每个JMenu又可以包含多个JMenuItem,这些JMenuItem:对应着用户可以点击的菜单选项。通过setJMenuBar(menuBar)方法,你可以将JMenuBar:附加到窗口(如JFrame)上,从而在窗口的顶部显示菜单栏。
第一次构建项目参考:
记录一次Swing入门级开发_javaswing maven怎么写-CSDN博客
了解AWT参考:
Java图形化界面编程超详细知识点总结(1)——AWT_frame frame"new frame()-CSDN博客
Java图形化界面编程超详细知识点总结(2)——AWT事件处理机制_5.2 awt 事件处理模型-CSDN博客
Java图形化界面编程超详细知识点总结(3)——菜单组件_java组件知识点总结-CSDN博客
Java图形化设计超详细知识点总结(4)——AWT绘图_awt 画图-CSDN博客
Java图形化界面编程超详细知识点(5)——Swing编程_java swing-CSDN博客
Java图形化界面编程超详细知识点(6)——Swing中的特殊容器_setcontinuouslayout-CSDN博客