kramann.info
© Guido Kramann

Login: Passwort:










6.3 GUI bei Processing

6.3 GUI bei Processing zh- (EN google-translate)

6.3 GUI bei Processing zh- (PL google-translate)

Eine gut benutzbare GUI-Bibliothek für Processing ist G4P. Diese Zusatzbibliothek muß zunächst heruntergeladen werden und in das Verzeichnis .../processing-2.0b8/modes/java/libraries entpackt werden.

A well-usable GUI library for processing is G4P. This additional library must first be downloaded and stored in the directory ... / processing-2.0b8 / modes / java / libraries are unpacked.

Dobrze działającą biblioteką GUI do przetwarzania jest G4P. Ta dodatkowa biblioteka musi najpierw zostać pobrana i zapisana w katalogu ... / processing-2.0b8 / modes / java / libraries są rozpakowane.

http://www.processing.org/reference/libraries/ - Auflistung von G4P auf der Processing-Homepage
http://www.lagers.org.uk/g4p/download.html - Homepage von G4P
http://code.google.com/p/gui4processing/downloads/list - Download von G4P

Mit der Zusatzlibrary kommen einige hilfreiche Beispiele mit. Auf Grundlage dieser Beispiele wurde folgendes einfaches Programm geschrieben, welches ein Textfeld enthält, in das nach Betätigen des Knopfes etwas hineingeschrieben wird:

With the additional library come some helpful examples. Based on these examples, the following simple program was written which contains a text field in which after pressing the button something is written into it:

W dodatkowej bibliotece znajdziesz przydatne przykłady. Na podstawie tych przykładów napisano następujący prosty program który zawiera pole tekstowe, w którym po naciśnięciu przycisku coś jest do niego wpisane:

import g4p_controls.*;

GTextField textfeld;
GButton knopf;

public void setup() 
{
  size(500, 260);
  
  knopf = new GButton(this, 10, 30, 200, 20);
  knopf.setText("abschicken");
  textfeld = new GTextField(this, 10, 10, 200, 20);
  textfeld.tag = "P-Anteil";
  textfeld.setDefaultText("1.0");
  textfeld.setText("1.0");
  
}  

public void draw() 
{
  background(240, 240, 200);
}

void handleButtonEvents(GButton button, GEvent event) 
{
  if (button == knopf)
  {
      textfeld.setText("abgeschickt!");    
  }    
}

Code 6.3-1: .pde-Quelltext