User interface
description
Transcript of User interface
![Page 1: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/1.jpg)
User interface
![Page 2: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/2.jpg)
Widget toolkits
• AWT• Swing• JavaFX• SWT (Eclipse)• ...
![Page 3: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/3.jpg)
AWT and Swing
![Page 4: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/4.jpg)
Look&Feel
• CrossPlatformLookAndFeel• SystemLookAndFeel (Windows, Motif/GTK)• Synth (Nimbus)
![Page 5: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/5.jpg)
Look&Feeltry { UIManager.setLookAndFeel( "javax.swing.plaf.metal.MetalLookAndFeel");// UIManager.setLookAndFeel(//
UIManager.getSystemLookAndFeelClassName());// SwingUtilities.updateComponentTreeUI(this); } catch (Exception e){ //Exception handle}
![Page 6: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/6.jpg)
JTable Demo Metal
![Page 7: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/7.jpg)
JTable Demo Nimbus
![Page 8: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/8.jpg)
JTable Demo Windows
![Page 9: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/9.jpg)
Hello, World!import javax.swing.*;
public final class HelloWorld implements Runnable {
public static void main(String[] args) { SwingUtilities.invokeLater(new HelloWorld()); }
public void run() { JFrame f = new JFrame("Hello, World!"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(new JLabel("Hello World")); f.pack(); f.setVisible(true); }}
![Page 10: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/10.jpg)
AWT Layout managers
![Page 11: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/11.jpg)
Swing Layout managers
![Page 12: User interface](https://reader036.fdocuments.in/reader036/viewer/2022070405/5681401a550346895dab6816/html5/thumbnails/12.jpg)
Q&A