码迷,mamicode.com
首页 > 其他好文 > 详细

18.GUI

时间:2014-12-08 21:00:15      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   使用   sp   

1、GUI创建 
   1.GUI从创建windows开始,通常使用JFrame。
    JFrame frame = new JFrame();
    2.可通过frame.getContentPane().add(BoarderLayout.CENTER,button)加入按钮、文字字段等组件,两个参数的add()方法可以指定
     使用的区域,因它不能直接加上组件,需用它的content pane
    3.设置尺寸和显示动作
       frame.setSize(300,300);
       frame.setVisible(true);
       bubuko.com,布布扣
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //在window关闭时把程序结束掉。
2、自制绘图组件
     1.用JPanel的子类覆盖paintComponent()方法绘制自定义的图形
     2.paintComponent()方法由GUI系统调用,不能自己调用,它的参数是个不能自己创建的Graphics对象。
        public void paintComponent(Graphics p)
        paintComponent()的Graphics参数实际上是个Graphics2D,在调用Graphics2D之前,必须把Graphics对象
        转换为Graphics2D
        Graphics2D g2d = (Graphics2D) g;
        我们可以调用reapint()来要求系统重新绘制显示装置,然后才会产生paintComponent()的调用
3、SWing 与布局管理器
         Swing中几乎所有组件都能够放置其他组件(JFrame和JPanel都可以做背景)
         布局管理器用来控制关联组件上携带的组件。
         三大布局管理器:1.BorderLayout :5个区域
                                     2.FlowLayout:从左到右,从上到下——panel面板的默认布局
                                     3.BoxLayout:就算够宽它还是会垂直排列——框架Frame的默认布局
          可以使用setLayout()来改变面板的布局管理器
         
          Swing几个组件:text field、可滚动的text area、checkbox、list
                                      text area可以输入超过一行的文字。
            













18.GUI

标签:style   blog   http   io   ar   color   os   使用   sp   

原文地址:http://www.cnblogs.com/fruitbolgs/p/4151790.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!