JavaSwing-GUI开发简介(1)

本期介绍一些GUI的基本知识,开发GUI程序的时候直接用windowbuilder生成框架,傻瓜式拖拽就行,非常简单。

一、布局管理器

1.1:FlowLayout(流式布局)

1.2:GridLayout(网格布局)

1.3:GridBagLayout(网格袋布局)

1.4:BoxLayout(箱式布局)

1.5:GroupLayout(分组布局)

1.6:CardLayout(卡片布局)

1.7:BorderLayout(边界布局)

1.8:SpringLayout(弹性布局)

1.9:null(绝对布局)

1.10:TableLayout(表格布局)

二、基本组件

2.1: JLabel(标签)
2.2: JButton(按钮)
2.3: JRadioButton(单选按钮)
2.4: JCheckBox(复选框)
2.5: JToggleButton(开关按钮)
2.6: JTextField(文本框)
2.7: JPasswordField(密码框)
2.8: JTextArea(文本区域)
2.9: JComboBox(下拉列表框)
2.10: JList(列表框)
2.11: JProgressBar(进度条)
2.12: JSlider(滑块)

三、面板

3.1: JPanel(面板)
3.2: JScrollPane(滚动面板)
3.3: JSplitPane(分隔面板)
3.4: JTabbedPane(选项卡面板)
3.5: JLayeredPane(层级面板)

四、 其他组件

4.1: JFrame(窗口)
4.2: JDialog、JOptionPane(对话框)
4.3: JFileChooser(文件选择器)
4.4: JColorChooser(颜色选择器)
4.5: JMenuBar(菜单栏)
4.6: JToolBar(工具栏)
4.7: JPopupMenu(弹出菜单)
4.8: JTable(表格)
4.9: JTree(树)
4.10: JInternalFrame(内部窗口)

五、设置窗口

5.1:setSize(x,y)//设置窗口大小
5.2:setLocationRelativeTo(null)//设置窗口居中(在屏幕中)
5.3:setDefaultCloseOperation(3)//设置窗口默认值
5.4:setResizable(false)//设置窗口不可移动
5.5:setLayout(null)//设置窗口管理器
5.6:setVisible(true)//设置窗口可见
5.7:setTitle("h")//设置窗口题目为h
5.8:pack()//自动调整窗口大小,适应组件的大小
5.9:setContentPane(panel)//设置窗口的面板为panel;与add不同,add是在默认面板上添加,这是替换
5.10:setbackground(color.blue)//设置窗口背景颜色为蓝色
5.11:add()//添加组件
5.12:remove()//移除组件
5.13:removeAll()//移除所有组件
获取窗口JFrame
5.14:getContentpane()//返回此窗口的容器对象5.15:repaint()方法是重绘,而validate()是重载//可以实现更换组件的作用
添加用validate(),删除用repaint();//可以实现更换组件的作用

六、窗口默认值和窗口的一些常用方法

窗口右上角-ロX(缩小、放大、关闭)的默认值

6.1.this.setDefaultCloseOperation(0);// DO_NOTHING_ON_CLOSE,不执行任何操作。
6.2.this.setDefaultCloseOperation(1);//HIDE_ON_CLOSE,只隐藏界面,setVisible(false)。
6.3.this.setDefaultCloseOperation(2);//DISPOSE_ON_CLOSE,隐藏并释放窗体,dispose(),当最后一个窗口被释放后,则程序也随之运行结束。
6.4.this.setDefaultCloseOperation(3);//EXIT_ON_CLOSE,直接关闭应用程序,System.exit(0)。一个main函数对应一整个程序。

JavaSwing的界面差不多也就这加粗样式些内容,事件那就是另外的了!

Java-GUI简介相关推荐

  1. Java Gui 简介

    一.GUI的介绍 1.1.GUI概述 早期,电脑向用户提供的是单调.枯燥.纯字符状态的"命令行界面(CLI)".就是到现在,我们还可以依稀看到它们的身影:在Windows中开个DO ...

  2. JDK14中的java tools简介

    文章目录 故事发生了 java tools简介 jaotc jar jarsigner java javac javadoc javap jcmd jconsole jdb jdeprscan jde ...

  3. Java GUI编程学习

    Java GUI编程学习 GUI编程 告诉大家怎么学? 这是什么? 他怎么玩? 该如何平时运用它? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1.简介 G ...

  4. java毕业设计——基于java+Socket+Java GUI的银行排号系统设计与实现(毕业论文+程序源码)——排号系统

    基于java+Socket+Java GUI的银行排号系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Socket+Java GUI的银行排号系统设计与实现,文章末尾附有本毕 ...

  5. linux java 弹出界面,java gui界面在linux

    java gui界面在linux [2021-02-05 02:24:38]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  6. Java Swing 简介

    Java Swing 简介 Swing 是什么? Swing 是什么? Swing 是一款专门为java设计的GUI工具包.数据java类库的一部分.使用 Swing 来开发图形界面比 AWT 更加方 ...

  7. Java EE 简介

    Java EE 简介 Java EE 基本架构 JavaEE 的诞生是为了解决传统 C/S 架构的弊端:客户端臃肿庞大,扩展性差等弊端. JavaEE 将传统的两层结构细分为了四层. 这四层分别是:C ...

  8. java程序包不存在_第一章 Java语言简介

    Java语言简介 Java之父 James Gosling(詹姆斯·高斯林) 正式诞生时间 1995年,已有二十多年历史 三大方向 JavaSE(桌面版,基础需重点掌握) JavaME(移动版,现在基 ...

  9. (一:NIO系列)JAVA NIO 简介

    出处:JAVA NIO 简介 Java 中 New I/O类库 是由 Java 1.4 引进的异步 IO.由于之前老的I/O类库是阻塞I/O,New I/O类库的目标就是要让Java支持非阻塞I/O, ...

  10. 【毕设进行时-工业大数据,数据挖掘】Java GUI完善,左对齐

    正文之前 今天早上起来,因为还要在宿舍这边搞毕业信息确认,所以没办法,我就只能在宿舍里面做一下Java 的GUI的优化了! 很幸运的,思索一番之后,我发现了问题所在,并且很快的就解决了.就在我想要继续 ...

最新文章

  1. numpy.loadtxt画功率谱图
  2. pythonurllib模块-Python3中核心模块urllib的用法大全
  3. 北京内推 | 地平线视觉算法团队招聘视觉算法实习生
  4. Elastic-Job功能特性
  5. Java多线程:易失性变量,事前关联和内存一致性
  6. php访问mysql函数吗,PHP访问MySQL数据库函数简介
  7. you need to resolve your current index first 解决办法
  8. python安装界面翻译_Python新手教程:40行python代码写一个桌面翻译器
  9. Netty学习总结(3)——Netty百万级推送服务
  10. 构建小型Linux跟文件系统镜像(Ext2 或 Ext3)
  11. Postfix+Mysql+Apache+Dovecot+Thunderbird+Extmail+E
  12. 【渝粤题库】陕西师范大学600000 仪器分析 作业(专升本)
  13. 好用!Visual Studio for mac(微软代码编辑器)中文版
  14. 输入框正则表达式大全
  15. 网页Flash实现图片轮播特效
  16. Kernel: 错误:__ib_cache_gid_add: unable to add gid fe80:0000:0000:0000:f816:3eff:fee8:d1de error=-28
  17. android 视频背景图片,安卓手机怎么给视频添加背景图片 上下图片中间视频画面的小视频制作...
  18. cocos2d 3.3 lua 代码加密 luac
  19. ubuntu18.04安装Qt5.9.9后没有QtCreator启动图标
  20. 江苏诚迈科技笔试题2013

热门文章

  1. 利用外观模式模拟股民炒股 C++
  2. Perceptron kernel
  3. 信息产业部举办项目管理学培训班
  4. 使用RegularExpressionValidator验证:正则表达式
  5. C#验证控件的使用方法(RegularExpressionValidator)的使用
  6. VB6.0中如何设定COM组件和ActiveX控件的CLSID值
  7. [图表]pyecharts-K线图
  8. 【修炼六】时间估算的三步曲
  9. 破圈冲刺,零跑、哪吒低端电动车品牌,未来破局的关键在农村?
  10. vue3系统入门和项目实战,创建vue3项目的步骤