18.04.2013 Views

Guia do Usuário e do Administrador - e IBM Tivoli Composite

Guia do Usuário e do Administrador - e IBM Tivoli Composite

Guia do Usuário e do Administrador - e IBM Tivoli Composite

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Por exemplo, se você incluir um novo recurso de cor utilizan<strong>do</strong> o Editor Visual e<br />

o seguinte código for gera<strong>do</strong>:<br />

sideBarArea.setBackground(new Color(Display.getCurrent(), 221, 228, 255));<br />

deverá incluir as seguintes linhas de código manualmente para limpar a cor<br />

quan<strong>do</strong> o widget for disposto:<br />

sideBarArea.addDisposeListener(new DisposeListener(){<br />

public void widgetDisposed(DisposeEvent e){<br />

Color background = sideBarArea.getBackground();<br />

if (background != null && !background.isDisposed()) {<br />

background.dispose();<br />

}<br />

}<br />

});<br />

Se você utilizar a classe ColorManager fornecida pelo HATS, não precisará<br />

limpar os recursos de cores. Mas será necessário gravar o código utilizan<strong>do</strong> o<br />

editor Java em vez <strong>do</strong> Editor de Propriedades que o Editor Visual fornece. A<br />

seguir está um código de amostra utilizan<strong>do</strong> ColorManager:<br />

sideBarArea.setBackground(com.ibm.hats.rcp.ui.misc.ColorManager.<br />

getInstance(Display.getCurrent()).getColor(221, 228, 255));<br />

Como outro exemplo, se você incluir manualmente uma imagem em um modelo<br />

utilizan<strong>do</strong> o Editor Visual, o código para incluir a imagem e o código para<br />

limpar o recurso de imagem poderão ter a seguinte aparência:<br />

label = new Label(bannerArea, SWT.RIGHT);<br />

gridData = new GridData(SWT.END, SWT.CENTER, true, true);<br />

label.setImage(new Image(Display.getCurrent(),<br />

getClass().getResourceAsStream("/images/myimage.gif")));<br />

label.setLayoutData(gridData);<br />

label.addDisposeListener(new DisposeListener() {<br />

public void widgetDisposed(DisposeEvent e){<br />

Image image = label.getImage();<br />

if (image != null && !image.isDisposed()) {<br />

image.dispose();<br />

}<br />

}<br />

});<br />

86 <strong>IBM</strong> Rational Host Access Transformation Services: <strong>Guia</strong> <strong>do</strong> <strong>Usuário</strong> e <strong>do</strong> Administra<strong>do</strong>r

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!