Java-GUI简介

Java-GUI简介,第1张

Java-GUI简介 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(d性布局)

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(d出菜单)
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的界面差不多也就这加粗样式些内容,事件那就是另外的了!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5637643.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存