Conhecendo o SWT
Esta interface gráfica do Eclipse foi “separada” do código principal da IDE e tornou-se o que se conhece hoje como SWT, o Standard Widget Toolkit.
Conhecendo o SWT
Preparando o ambiente
http://www.eclipse.org/swt/. Procure por “Releases” e depois “Stable”, você deve ver as opções de sistemas operacionais com binários compilados, basta selecionar o seu sistema operacional e fazer o download do arquivo para o seu sistema. Depois de feito o download, descompacte o arquivo e você deve encontrar um arquivo chamado “swt.jar”, esse é o arquivo que contém a biblioteca de componentes e deve ser colocado no classpath da sua aplicação para poder acessar os objetos da biblioteca.
Dando os primeiros passos
package org.maujr;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
class ExemploSWT {
private static int selecoes = 0;
public static void main(String[] args) {
Display display = Display.getDefault();
Shell shell = new Shell(display, SWT.CLOSE | SWT.TITLE | SWT.MIN |
"Aprendendo SWT");
button.setText("Clique Aqui Agora!!!");
button.addSelectionListener(new SelectionAdapter() {
@Override
Button buttonClicked = (Button) event.getSource();
selecoes += 1;
buttonClicked.setText(String.format("Fui clicado %s
em objetos Java normais em chamadas a primitivas do sistema operacional, através de uma referência ao objeto OS, que representa o sistema operacional no qual aplicação está sendo executada. Este objeto OS contém diversas implementações em métodos nativos para as chamadas nos componentes visuais reais.
Janelas em SWT – O objeto Shell
SWT.TITLE SWT.MIN SWT.MAX SWT.RESIZE
· SWT.CLOSE – Para adicionar o botão de fechar a janela
· SWT.TITLE – Para adicionar uma barra de título a janela
· SWT.MIN – Para adicionar o botão de minimizar a janela
· SWT.MAX – Para adicionar o botão de maximizar a janela
· SWT.RESIZE – Para que o usuário possa redimensionar o tamanho da janela conforme a sua necessidade
Botões e eventos
Fechando o exemplo
while (!shell.isDisposed()) {
display.sleep();
Figura 1 – Imagem do exemplo executando.
Conclusão
Referências
Clayberg, Eric; Rubel, Dan. 2006. Eclipse – Building Commercial-Quality Plugins. The Eclipse Series. 2º Edition. Addison-Wesley - Pearson Education.
McAffer, Jeff; Lemieux, Jean-Michel; 2006. Eclipse Rich Client Platform – Designing, Coding, and Packaging Java Applications. The Eclipse Series. Addison-Wesley – Pearson Education.
D’Anjou, Jim; Fairbrother, Scott; Kehn, Dan; Kellerman, John; McCarthy, Pat; 2005. The Java Developer’s Guide to Eclipse. Second Edition. Addison-Wesley – Pearson Education.
Scarpino, Matthew; Holder, Stephen; NG, Stanford; Mihalkovic, Laurent; 2005. SWT/JFace in Action – How to design graphical applications with Eclipse 3.0. Manning Publications.
SWT Website - http://www.eclipse.org/swt/

Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL


3
2
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!