zoukankan      html  css  js  c++  java
  • Java项目开发第二天

    相对来说今天还是轻松了挺多的,好了,刚刚跑完步,今天心情不错,直接进入主题,就不废话了。

    (PS:室友都去准备迎新了,老大也是,还好都将课本留给我了,可以好好的看看书了,好好学习,天天向上。)

    图形用户界面基础:

    GUI API包含的类可以分为三组:组件类,容器类,辅助类

    用instanceof判断就知道有JButton,JComponent,Container,Component,Object等等都是JButton对象的返回值为true;

    容器类和GUI辅助类

    javax.swing.JFrame

    +JFrame()

    +JFrame(title:String)创建框架,里面是标题

    +setSize(int,hight:int):void设置框架的大小

    +setLocation(x:int,y:int):void设置左上角的位置

    +setVisible(visible:boolen):void设置true来显示框架,如果没有,框架就无法显示的

    +setDefaultCloseOperation(mode:int):void指定框架关闭时的操作

    +setLocationRelativeTo(c: Component):void设置和特定组件相关的框架的位置,如果该组件为空,那么框架在屏幕中居中

    +pack():void自动设置框架大小以在框架中放置组件(感觉这个效果不错,可以好好用用的)

    如果没有设置默认结束进程在框架关闭后,就必须在进程中结束了。

     //向框架中添加组件

    package tianxia;

    import javax.swing.*;
    import java.awt.*;

    public class MyFrameWithComponents {

    public static void main(String[] args) {
    JFrame frame = new JFrame("MyFrameWithComponents");

    JButton jbtOK = new JButton("OK");
    frame.add(jbtOK);

    frame.setSize(400,300);
    frame.setLocation(400,50);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // frame.setLocatioRelativaTo(null);
    frame.setVisible(true);
    }
    }

    //下面介绍三种基本的布局管理器:FlowLayout,GridLayout和BorderLayout.

    FlowLayout是最简单的布局管理器。按照组件的添加顺序,从左到右地将组件排列在容器中。当放满一行时就开始新的一行。

    三个常量是:FlowLayout.RIGHT,FlowLayout.CENTER,FlowLayout.LEFT;

     注意这是一个流式的布局方式

    GridLayout管理器以网格的形式进行管理组件,组件按照他们的顺序从左到右排列,第一行第二行,以此类推。

    里面的参数并不是唯一的标准,还是可以通过编译器自己来调整的

    BorderLayout

    确认方向

    我要坚持一年,一年后的成功才是我想要的。
  • 相关阅读:
    全国最全的省,市,县,电话号前缀,邮编数据
    数组的高级用法
    Maven Project configuration is not up-to-date with pom.xml错误解决方法
    HighCharts开发说明
    Java基础复习之二:运算符,键盘录入,流程控制语句,if语句,三元运算
    Java基础复习之一篇:关健字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换
    ehcache 缓存技术
    Write operations are not allowed in read-only mode
    浮点运算与boost.multiprecision
    关于OpenCASCADE数组序列的起始值
  • 原文地址:https://www.cnblogs.com/tianxia2s/p/3967343.html
Copyright © 2011-2022 走看看