Interfascia

Class Listing

IFTextField
IFRadioController
IFRadioButton
IFProgressBar
IFLookAndFeel
IFLabel
IFCheckBox
IFButton
GUIEvent
actionPerformed
GUIController

Examples

Text Field
Temperature Converter
Radio Buttons
Custom Widget Color
Button

IFProgressBar

The IFProgressBar object creates a new progress bar GUI component. A progress bar is updated with a value bwtween 0 and 1 representing a process’s percent complete.

Method Summary

IFProgressBar(int x, int y, int width)

  • x, the X position of the text field's upper left corner.
  • y, the Y position of the text field's upper left corner.
  • width, the width of the text field in pixels.

setProgress(float progress)

  • Updates the progress bar's length in proportion to the percentage complete.
  • progress, the percentage complete (must be between 0 and 1).

getProgress()

  • Returns the percentage complete, represented as a float between 0 and 1.

setLabel(String newLabel)

  • Sets the name of the button. The button name is used when submitting the interface's current state to a web server.
  • newLabel, the new name for the button.

getLabel()

  • Returns the button's name as a String.

setWidth(int width)

  • Sets the width of the button.
  • width, the new width for the button.

getWidth()

  • Returns the width in pixels of the button in integer form.

setHeight(int height)

  • Sets the height of the button.
  • height, the new height for the button.

getHeight()

  • Returns the height in pixels of the button in integer form.

setSize(int width, int height)

  • A convenience method to set both dimensions of the button.
  • width, the new width for the button.
  • height, the new height for the button.

setX(int x)

  • Sets the X position of the button relative to its GUIController.
  • x, the new X position for the button.

getX()

  • Returns the X position in pixels of the button relative to its GUIController.

setY(int y)

  • Sets the Y position of the button relative to its GUIController.
  • y, the new Y position for the button.

getY()

  • Returns the Y position in pixels of the button relative to its GUIController.

setPosition(int x, int y)

  • A convenience method to set both the X and Y position of the button.
  • X, the new X position for the button.
  • Y, the new Y position for the button.

Example

import interfascia.*;

GUIController c;
ProgressBar p;
float percent = 0;

void setup() {
   c = new GUIController(this);
   p = new ProgressBar(10, 10, 80);

   c.add(p);
   p.setProgress(percent);
}

void draw() {
   p.setProgress(percent);
   if (percent < 1) {
      percent += 0.01;
   } else {
      percent = 0;
   }
}