SWT开发Griddata的heightHit=-1有什么含义

问题描述

今天用jd_gui查看jar包的class文件,里面有一句代码如下heightHint=-1这个heightHint代表组件高度,我想请问一下它为负数是什么意思?

解决方案

由系统自动计算获得。如果是>0的值,就表示实际多高了。

时间: 2024-11-03 10:51:44

SWT开发Griddata的heightHit=-1有什么含义的相关文章

使用SWT开发基于Java的图形用户界面

SWT(Standard Widget Toolkit)是IBM推出的"基于java"的图形界面开发库,我之所以说它是"基于java"的意思是程序员编写代码的时候是使用java语言,事实上SWT的底层实现是C语言完成的.但是这些对程序员是透明的. 我们使用SWT开发GUI程序的时候,直接用SWT API来写.事实上很多java的代码是通过JNI去掉用C代码来实现的.针对不同的平台每个类有不同的实现方式,这篇文章的目的不在于讲述SWT的设计原理,如果你对这些感兴趣的话

[Eclipse笔记]配置SWT开发环境

笔记   本文假定读者使用Windows操作系统+JDK1.4,其他平台和JDK版本应该也是八九不离十. 为了编译和运行SWT程序,我们有两种选择:1- 使用Eclipse SDK:2- 下载单独的SWT二进制文件和源文件. 随Eclipse SDK,我们可以在它的plugins目录下找到SWT的二进制文件,通常的目录名称是:org.eclipse.swt.win32_xxxx,后缀是版本号,在这个目录下有os和ws两个子目录,内容分别是SWT的JNI库和swt.jar. 如果不是使用Eclip

使用SWT开发WEB应用

SmartSWT简介 为了提高传统WEB应用的界面表现能力,RIA技术应时而生,各种RIA平台通过各种手段来提高丰富的图形界面.如Bindows,它使用动态HTML技术模拟Windows控件,还有Flex,直接使用Flash做为WEB应用的表现层,以弥补DHTML技术的不足. 而SmartSWT则是基于SWT的RIA发布平台.它可以将普通的SWT的应用直接发布成为一个可通过客户端浏览器访问的WEB应用,这样就使通过SWT直接开发 富UI的WEB应用成为了现实.不仅如此,基于SWT扩展的许多扩展包

SWT开发UI的两个问题

问题描述 1.在一些UI上我将文字设置了Font,例如字号设置成了12.如果这是Windows系统的字体大小设置成大号的字体,例如Win7下设置成150%的,如何实现我指定的字体大小保持不变?2.(XP下,其他系统未尝试)Text组件在设置属性只为SWT.BORDER,setTextLimit之后,输入字符如果超过了限制会有系统提示音.但是如果Text属性为SWT.BORDER|SWT.WRAP|SWT.V_SCROLL,输入字符超过限制就没有提示音了.如何使后者也有提示音? 解决方案 解决方案

eclipse插件开发-swt插件程序开发的问题

问题描述 swt插件程序开发的问题 再用swt开发桌面客户端应用程序时,显示的图片放入到标签中还是面板中呢?还有怎么实现一个购物车的功能,求高人指点一下?

在定制Eclipse SWT组件中实现MVC

Eclipse SWT(标准部件工具包)提供了丰富的 API 集来实现定制部件(widget).在这篇文章中,作者简要介绍了 MVC(模型-视图-控制器)架构,以结构化查看器的形式解释了 MVC 的当前实现,并介绍了一种使用定制 SWT 部件的实现. 什么是 MVC? MVC 架构(或设计模式)是图形用户界面(GUI)的设计样式,由三部分构成:模型.视图和控制器.MVC 把表示层从数据解耦出来,也把表示从数据的操作解耦出来. 实现 MVC 架构与其他类型的应用程序有所不同.主要的区别来自如何放置

在Eclipse中使用SWT进行界面设计

设计 在Eclipse中使用SWT进行界面设计 SWT是一个IBM开发的跨平台GUI开发工具包.至于为什么IBM要费劲自己另起炉灶开发一个GUI工具包,而不是使用Sun现有的由AWT, Swing, Java 2D, Java 3D等构成的Java GUI框架,那就说来话长了.(记得在一个BBS上读过一个关于SWT起源的调侃类的帖子).1. 为什么要使用SWT? SWT是一个IBM开发的跨平台GUI开发工具包.至于为什么IBM要费劲自己另起炉灶开发一个GUI工具包,而不是使用Sun现有的由AWT

Java SWT REST 客户端应用程序VADeployer简介

概述 本文中开发的应用程序称为 VADeployer,它实现了对 IBM Systems Director VMControl REST API 的超文 本安全传输协议 (HTTPS) 请求,以模仿虚拟设备通过 IBM Systems Director Web 界面部署流程.VADeployer 还可用于修 改其他设置,比如部署前的内存和处理器分配. VADeployer 构建于 Java 1.6 之上,图形用户界面 (GUI) 是使用 Eclipse Juno 和 WindowBuilder

Eclipse开发经典教程之展现组件

SWT中还有一些常用的组件,它们可以使组件更有表现力,且称之为展现组件,它们在SWT 开发中也是不可缺少的,包括菜单组件.工具栏组件ToolBar和ToolItem.工具栏组件 CoolBar和CoolItem.滚动组件Slider.刻度组件Scale和进度条组件ProgressBar等. 菜单组件 在程序中,菜单是提供信息比较好的方式,SWT中通过Menu和MenuItem实现菜单和菜单项 ,在程序中添加菜单的步骤如下. (1)创建Menu对象,并指定创建的样式,例如"menuBar = ne