12
User interface

User interface

  • Upload
    onaona

  • View
    21

  • Download
    1

Embed Size (px)

DESCRIPTION

User interface. Widget toolkits. AWT Swing JavaFX SWT (Eclipse). AWT and Swing. Look&Feel. CrossPlatformLookAndFeel SystemLookAndFeel ( Windows, Motif/GTK ) Synth (Nimbus). Look&Feel. try { UIManager.setLookAndFeel ( " javax.swing.plaf.metal.MetalLookAndFeel "); - PowerPoint PPT Presentation

Citation preview

Page 1: User interface

User interface

Page 2: User interface

Widget toolkits

• AWT• Swing• JavaFX• SWT (Eclipse)• ...

Page 3: User interface

AWT and Swing

Page 4: User interface

Look&Feel

• CrossPlatformLookAndFeel• SystemLookAndFeel (Windows, Motif/GTK)• Synth (Nimbus)

Page 5: User interface

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

JTable Demo Metal

Page 7: User interface

JTable Demo Nimbus

Page 8: User interface

JTable Demo Windows

Page 9: User interface

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

AWT Layout managers

Page 11: User interface

Swing Layout managers

Page 12: User interface

Q&A