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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具