annotate src/samer/applet/ButtonsApplet.java @ 3:15b93db27c04
Get StreamSource to compile, update args for demo
author |
samer |
date |
Fri, 05 Apr 2019 17:00:18 +0100 |
parents |
bf79fb79ee13 |
children |
|
rev |
line source |
samer@0
|
1 /*
|
samer@0
|
2 * ButtonsApplet.java
|
samer@0
|
3 *
|
samer@0
|
4 * Copyright (c) 2000, Samer Abdallah, King's College London.
|
samer@0
|
5 * All rights reserved.
|
samer@0
|
6 *
|
samer@0
|
7 * This software is provided AS iS and WITHOUT ANY WARRANTY;
|
samer@0
|
8 * without even the implied warranty of MERCHANTABILITY or
|
samer@0
|
9 * FITNESS FOR A PARTICULAR PURPOSE.
|
samer@0
|
10 */
|
samer@0
|
11
|
samer@0
|
12 package samer.applet;
|
samer@0
|
13 import java.awt.*;
|
samer@0
|
14
|
samer@0
|
15
|
samer@0
|
16 public class ButtonsApplet extends JApplet
|
samer@0
|
17 {
|
samer@0
|
18 public void init()
|
samer@0
|
19 {
|
samer@0
|
20 super.init();
|
samer@0
|
21
|
samer@0
|
22 JAppletShell.instance.registerButtons(this);
|
samer@0
|
23
|
samer@0
|
24 // set layout here
|
samer@0
|
25 String dir=getParameter("layout");
|
samer@0
|
26 if ("vertical".equals(dir))
|
samer@0
|
27 setLayout(new GridLayout(0,1,8,8));
|
samer@0
|
28 else {
|
samer@0
|
29 String grid=getParameter("grid");
|
samer@0
|
30
|
samer@0
|
31 if ("true".equals(grid)) setLayout(new GridLayout(1,0,8,8));
|
samer@0
|
32 else setLayout(new FlowLayout(FlowLayout.LEFT,4,4));
|
samer@0
|
33 }
|
samer@0
|
34 }
|
samer@0
|
35
|
samer@0
|
36 public void destroy()
|
samer@0
|
37 {
|
samer@0
|
38 JAppletShell.instance.deregisterButtons(this);
|
samer@0
|
39 super.destroy();
|
samer@0
|
40 }
|
samer@0
|
41 } |