zoukankan      html  css  js  c++  java
  • 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)


     

  • 相关阅读:
    一道经典的JavaScript面试题
    模拟学信网登录,Cookie 序列化,在反序列化之后不能用的问题
    EF搜索数据自动将表名变复数问题
    EF查看sql的方法
    查看当前正在被执行的sql
    mmsql查看最近操作日志
    查询存储过程里面的含有的关键字
    mmsql 查询每个分类的前3条数据
    C# checked关键字当属性
    windows2012 IIS8.5 不能在此路径中使用此配置节
  • 原文地址:https://www.cnblogs.com/daydayhave/p/5857357.html
Copyright © 2011-2022 走看看