De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

GUI Graphical User Interface. Wat is een Graphical User Interface Mooi Gebruiksvriendelijk Veel denkwerk.

Verwante presentaties


Presentatie over: "GUI Graphical User Interface. Wat is een Graphical User Interface Mooi Gebruiksvriendelijk Veel denkwerk."— Transcript van de presentatie:

1 GUI Graphical User Interface

2 Wat is een Graphical User Interface Mooi Gebruiksvriendelijk Veel denkwerk

3 Window De window heet in JAVA het frame. JFrame() JFrame(String title).setTitle(String title).setSize(int width, int height).setDefaultCloseOperation(int operation).setLocationRelativeTo(Component c).setVisible(boolean v).add(component c).add(component c, int layoutlocation)

4 JFrame JFrame Vensternaam = new JFrame(); JFrame Vensternaam = new JFrame(String title);

5 .setTitle(String title) maakt de titel kan altijd gebruikt worden

6 .setSize(int width, int height) Zet het formaat van het venster

7 .setDefaultCloseOperation(int operation) wat te doen als op sluitkruisje word gedrukt JFrame.EXIT_ON_CLOSE JFrame.DO_NOTHING_ON_CLOSE JFrame.HIDE_ON_CLOSE JFrame.DISPOSE_ON_CLOSE

8 .setLocationRelativeTo(Component c) Zet de locatie Altijd na setSize()

9 .setVisible(boolean v) Maakt het scherm zichtbaar. In begin is het false

10 .add(Component c) /.add(Component c, int layoutlocation) Voegt componenten toe Kan extra informatie voor layout meekrijgen

11 Layout absolute layout Layout Managers FlowLayout BorderLayout

12 Absolute layout.setBounds(int x, int y, int width, int height); 0, 0 (x, y) is links boven alle componenten hebben de.setBounds methode frame.setLayout(null);.add(Component c)

13 FlowLayout Rekent zelf uit waar componenten komen. frame.setLayout(new FlowLayout());.add(Component c) Volgorde van.add methode maakt uit.

14 BorderLayout Kent 5 gebieden CENTER vergroot NORTH en SOUTH houden zelfde hoogte WEST en EAST houden zelfde breedte.add(Component c, BorderLayout.*); frame.setLayout(new BorderLayout());

15 Knoppen JButton Knopnaam = new JButton(String text) ;.setText(String text);.setEnabled(boolean e);.setVisible(boolean v);.addActionListener(ActionListener al);

16 ActionListener “Luistert” of er iets gebeurd.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // Wat te doen als er iets gebeurd } });

17 Panelen JPanel Aparte layout JPanel panel = new JPanel(); frame.add(panel) / frame.add(panel, layoutinfo);

18 Tekst JLabel enkele regel wanneer te lang krijg je: dit is je z... JLabel label = new Jlabel(); JLabel label = new JLabel(String text);.setText(String text);.setVisible(boolean v);.setFont(Font f);

19 Font new Font(String fontname, int style, int size) Verdana, Arial, Times New Roman Font.PLAIN, Font.BOLD, Font.ITALIC pt

20 Invoervelden 4 constructors JTextField() → lengte is 0 en geen tekst JTextField(String text) → lengte is gelijk aan tekst, tekst staat in veld. JTextField(int columns) → lengte is invoer en geen tekst JTextField(String text, int columns) lengte is invoer en met text

21 Methodes en functies.setText(String text).getText().setEnebled(boolean e).setFont(Font font).setVisible(boolean v)

22 Huiswerk Afbeelding van tussen de 10 en de 40 pixels hoog en breed. Hoogte en breedte hoeven niet gelijk te zijn maak er acht pixels rood (255, 0, 0) op willekeurige plekken in maak er acht pixels groen (0, 255, 0) op willekeurige plekken in maak er acht pixels geel (255, 255, 0) op willekeurige plekken in de rest moet zwart (0, 0, 0).


Download ppt "GUI Graphical User Interface. Wat is een Graphical User Interface Mooi Gebruiksvriendelijk Veel denkwerk."

Verwante presentaties


Ads door Google