Siirry sisältöön

Swing (Java)

Wikipediasta
Tämä on arkistoitu versio sivusta sellaisena, kuin se oli 19. huhtikuuta 2020 kello 13.25 käyttäjän Xqbot (keskustelu | muokkaukset) muokkauksen jälkeen. Sivu saattaa erota merkittävästi tuoreimmasta versiosta.
Kuvakaappaus Swingillä toteutetusta ohjelmasta

Swing on kevyt graafisen käyttöliittymän luontiin tarkoitettu käyttöliittymäkirjasto Javalle. Swingiä kehitti alun perin Netscape ja se julkaistiin 16. joulukuuta 1996.

Swingin komponentit on kirjoitettu kokonaan Javalla, eivätkä ne käytä käyttöjärjestelmän omia graafisia komponentteja Javan alkuperäisen graafisen kirjaston AWT:n tapaan. Siksi Swing-komponentteja kutsutaan "kevyiksi" ("lightweight") erotuksena AWT:n "raskaista" ("heavyweight") -komponenteista. Swingin lähestymistavan etu on se, että komponenttien voidaan taata olevan saman näköisiä ja toimivan samoin käyttöjärjestelmästä riippumatta. [1]

Swing on sisältynyt Javan standardipakettiin versionumerosta 1.2 lähtien.

Esimerkki

 import javax.swing.JFrame;
 import javax.swing.JLabel;
 
 public final class HelloWorld extends JFrame {
     private HelloWorld() {
         setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
         add(new JLabel("Hello, World!"));
         pack();
         setLocationRelativeTo(null);
     }
 
     public static void main(String[] args) {
         new HelloWorld().setVisible(true);
     }
 }

Katso myös

Aiheesta muualla

Lähteet

  1. Tim Rohaly: What is a lightweight component? jGuru. Viitattu 2.7.2011.