• eclipse插件开发入门



    2016-09-09 17:11:50

     1. 概述

    1.1 SWT/JFace 是Eclipse 的基础,Eclipse 的 Workbench 就是建立在 SWT/JFace 之上的。另外,JFace 是在 SWT 之上开发的,它和 SWT 形成一个交集, 其中 SWT 提供最原始的组件
     
    JFace是在SWT的基础上创建的,但JFace并不能完全覆盖SWT的功能
     
    1.2 SWT是一个库,依赖于本机操作系统的库,会体现主机的GUI库特性。SWT的基本组件有哪些?并做简述
      Widget,Control,Composite,Item
      抽象类Widget是SWT GUI 的基本组件
      抽象类 Control 是拥有操作系统的对等物的窗口部件
      Composite是包含其他控件的控件
      抽象类Item是被其他控件包含的小控件。
    ====================================
    2. p43
     
    3. SWT常用组件有哪些?请分别做简单介绍。
      Widget,Control,Composite,Item
      Composite不是抽象类,Widget,Control,Item是抽象类。Control拥有操作系统的对等物的窗口小部件,Composite是包含其他控件的控件,Item是被其他控件包含的控件 
    4. 请详细介绍Control类。
      Control类是所有窗口组件的父类,所有窗口组件都可以调用Control类的方法。
    4.1 Control类的setBounds方法有哪些参数?参数代表什么?
      int x, int y, int width, int height。 x, y窗口左上角相对于父窗口的坐标
    4.2 设定窗口是否可用的是什么方法
      比如button.setVisible(boolean visible)
    4.3 设定窗口指向窗口时的提示信息的是什么方法
      比如button.setToolTipText(String string)
    4.4 设定窗口文字的文体是什么方法
      比如button.setFont(Font font)
    4.5 设定窗口的前景色和背景色的是什么方法
      比如button.setForeground(Color color)
    4.6 设定窗口的光标形状的是什么方法
      比如button.setBackgound(Color color)
    4.7 写个例子
      
     1 import org.eclipse.SWT.widget.Display;
     2 import org.eclipse.SWT.widget.Shell;
     3 
     4 public class HelloWorldSwt {
     5     public static void main(String[] args) {
     6         Display display = new Display();
     7         Shell shell = new Shell(display);
     8         shell.setText("hello world! Window");
     9         shell.open();
    10         while(!shell.isDisposed()){
    11             if(!display.readAndDisaptch()){
    12                 display.sleep();
    13             }
    14         }
    15         display.dispose();
    16     }
    17 }

     例子很简单,注意一下:Display, Shell, Open(), dispose()这些关键词 

    (2016-09-09 17:00:23)


     

  • 相关阅读:
    剑指offer二十二之从上往下打印二叉树
    剑指offer二十一之栈的压入、弹出序列
    Hadoop简介与伪分布式搭建—DAY01
    getopt解析命令行参数一例:汇集多个服务器的日志
    软件开发:如何表达和维护大型逻辑
    编程语言与可复用性
    危险的 SQL
    谁终将点燃闪电,必长久如云漂泊
    如何使错误日志更加方便排查问题
    生活的诀窍:任务激励式学习法和短小目标法
  • 原文地址:https://www.cnblogs.com/daydayhave/p/5857357.html
Copyright © 2020-2023  润新知