Pages

Subscribe:

Labels

Standard Widget Toolkit (SWT)

Standard Widget Toolkit (SWT) adal`h toolkit widget grafis untuk digunakan denganplatform JavaIni pada awalnya dikembangkan oleh IBM dan sekarang dikelola oleh  Eclipse Foundation in tandem with the Eclipse IDE. Ini adalah sebuah alternatif untukWindow Toolkit Abstrak (AWT) dan Swing Java GUI toolkits disediakan oleh Sun Microsystems sebagai bagian dari Java Platform, Standard Edition.
Untuk menampilkan elemen GUI, pelaksanaan SWT mengakses perpustakaan GUI asli dari sistem operasi menggunakan JNI (Java Native Interface) dengan cara yang mirip dengan program-program ditulis menggunakan sistem operasi spesifik API. Program yang memanggil SWT yang portabel, tetapi pelaksanaan toolkit, meskipun bagian dari itu yang ditulis di Jawa, adalah unik untuk setiap platform.
 
contohpenggunaan SWT
import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
 
public class HelloWorld 
{
   public static void main (String[] args) 
  {
      Display display = new Display();
      Shell shell = new Shell(display);
      Label label = new Label(shell, SWT.NONE);
      label.setText("Hello World");
      label.pack();
      shell.pack();
      shell.open();
      while (!shell.isDisposed()) 
      {
         if (!display.readAndDispatch()) display.sleep();
      }
      display.dispose();
   }
}
   
Ada beberapa aktivitas untuk memungkinkan swing  dan SWT digabungkan . Ada dua pendekatan yang berbeda yang berusaha
SwingWT adalah proyek yang bertujuan untuk memberikan pengembang swing swingdengan implementasi alternatif: satu yang menggunakan back end SWT untuk menampilkan widget, sehingga memberikan tampilan asli dan merasa dan keuntungankinerja SWT bersama dengan model pemrograman yang sama seperti swing 
SWTSwing adalah proyek yang bermaksud untuk memberikan back end untuk swingSWT. Akibatnya, SWT dapat dijalankan menggunakan "objek swing asli" ​​bukan, misalnya, objek asli GTK atau Windows. Hal ini akan memungkinkan SWT untuk bekerja pada setiap platform yang mendukung swing

Mulai tahun 2006 terjadi SWT-3.2 port untuk bahasa pemrograman D disebut DWT.Sejak itu proyek ini mendukung Windows 32-bit dan juga Linux GTK 32-bit untukSWT-3.4. Proyek DWT juga memiliki paket addon yang berisi pelabuhan Bentuk JFacedan Eclipse.
 

0 komentar:

Posting Komentar