zoukankan      html  css  js  c++  java
  • Java下使用Swing来进行图形界面开发

    1. GUI从创建window开始,通常会使用JFrame。JFrame frame = new JFrame();

    2. 你可以这样加入按钮,文字字段等组件。frame.getContentPane().add(button);

    3. JFrame与其他组件不同,不能直接加上组件,要用它的content pane。

    4. 要显示window,你得指定尺寸和执行显示动作。frame.setSize(300,300); frame.setVisible(true);

    5. 监听GUI事件才能知道用户对接口做了什么事情。

    6. 你必须要对事件源注册所要监听的事件。事件源是一种会根据用户操作而触发事件的机制。

    7. 监听接口让事件源能够调用你提供的方法。

    8. 要对事件源注册就调用事件源的注册方法,它的方法一定是add<EventType>Listener这种形式。如:button.addActionListener(this);

    9. 通过实现所有的事件处理方法来实现监听接口。

    10. 传递给事件处理方法的事件对象带有事件的信息,其中包括了事件源。

    图形:

    1. 二维图形可以直接画在图形组件上。

    2. .gif与.jpeg文件可以直接放在组件上。

    3. 用JPanel的自雷覆盖paintComponent()方法绘制自定义的图形。

    4. paintComponent()方法会有GUI系统调用,你不可以自己调用。它的参数是个你不能自己创建的Graphics对象。

    5. Graphics对象有些你可以调用的方法:grapics.setColor(Color.blue); g.fillRect(20,50,100,120);

    6. 使用Image来绘制.jpg:Image image = new ImageIcon(“pic.jpg”).getImage();  g.grawImage(image, 3, 4, this);

    7. paintComponent()的Graphics参数实际上是个Graphics2D。

    8. 调用Graphics2D的方法前,你必须把Graphics对象转换成Graphics2D。

    需要抽时间好好研究下Java的GUI开发

  • 相关阅读:
    DC综合流程
    DC set_tcl脚本配置
    同步FIFO设计
    顺序脉冲 发生器
    状态机的写法
    verilog串并转换
    indexOf()
    jQuery 效果
    jQuery 事件
    jQuery css
  • 原文地址:https://www.cnblogs.com/shinhwa/p/3303357.html
Copyright © 2011-2022 走看看