Swing程序设计

本文介绍了JavaGUI编程中的基本概念,包括如何创建JFrame和JDialog窗体,使用JOptionPane弹出对话框,各种布局管理器如FlowLayout、BorderLayout和GridLayout的应用,以及常用的组件如JPanel、JScrollPane、按钮和文本组件的使用。同时涵盖了事件监听,如ActionEvent、KeyEvent和MouseListener的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用窗体

JFrame窗体

        一切的开始,创建一个JFrame(也可以继承)对象,然后向这个窗体添加组件。Container c = jframe.getContentPane() 获取主容器,然后通过这个朱容器对象,往里面添加组件。

  • setBounds(int x, int y, int w, int h) 设置窗体的位置大小,x,y 为屏幕中的坐标,w,h为宽高。

  • setLocation(int x, int y) 设置窗体左上角在屏幕中的位置。

  • setSize(int w, int h) 设置窗体宽高。

  • setVisibale(boolean b) 设置窗体是否可见。

  • setDefaultCloseOperation(int operation) 设置窗体的关闭方式,默认DISPOSE_ON_CLOSE。

DO_NOTHING_ON_CLOSE   关闭窗体,不触发任何操作

DISPOSE_ON_CLOSE            关闭窗体,释放窗体资源,窗体会消失但程序不会停止

HIDE_ON_CLOSE                  关闭窗体,仅隐藏窗体,不释放资源   

EXIT_ON_CLOSE                   关闭窗体,释放窗体资源并关闭程序

JDialog对话框

        public JDialog(Frame f, String title, boolean model)  创建一个指定标题、父窗体和模式的对话框。

JOptionPane小型对话框

         该类都是静态方法,在日常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值