Java GUI学习之入门1
Java提供的gui包:
Java.awt包,主要提供字体/布局管理器
Java.swing包,主要提供各种组件(窗口/按钮/文本框)
Java.awt.event包,事件处理, 后台功能的实现。
Swing提供的主要组件:
(1)顶层容器:常用的有JFrame(普通窗口),JDialog(对话框)
(2)中间容器:JPanel(轻量级面板容器组件),JOptionPane(选项面板),JScrollPane(带滚动条的面板组件),JLayeredPane(层级面板),JSplitPanel(分割面板),JTabbedPanel(选项卡面板)等,主要以panel结尾,表示面板组件。
(3)基本组件:JMenuBar(菜单条),JMenu(菜单),JMenuItem(菜单项),JLabel(标签),JButton(按钮),JRadioButton(单选按钮),JCheckBox(复选框),JToggleButton(开关按钮),JTextField(文本框),JPasswordField(密码框),JTextArea(文本区域),JComboBox(下拉列表框),JList(列表),JProgressBar(进度条),JSlider(滑块),JFileChooser(文件选择)等。
使用的方法是,先建立窗口组件JFrame,然后创建各种中间容器组件JPanel,放置到JFrame,然后新建基本组件,比如JLabel,放置到JPanel,然后在基本组件的事件中写后台功能。基本所有的gui程序都有JFrame,各种JPanel,各种基本组件,基本组件的事件和事件内的实际功能组成。
这个博客展示各种基本组件如何创建,如何放置到面板上,面板如何放置到窗口JFrame上,https://www.cnblogs.com/phpdo100/p/8297349.html