本期介绍一些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的界面差不多也就这加粗样式些内容,事件那就是另外的了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)