Simple windowed application: Difference between revisions

Content added Content deleted
(Added Processing implementation)
Line 2,971: Line 2,971:
$Result = $Window1.ShowDialog()
$Result = $Window1.ShowDialog()
</lang>

=={{header|Processing}}==
<lang java>
//Aamrun, 11th July 2022

int labelLeft = 100, labelTop = 100, labelWidth = 440, labelHeight = 100;

int labelTextLeft = 150, labelTextTop = 150;

int buttonLeft = 170, buttonTop = 230, buttonWidth = 300, buttonHeight = 100;

boolean hasBeenClicked = false;

int clicks = 0;


void setup(){
size(640,480);
fill(255);
rect(labelLeft,labelTop,labelWidth,labelHeight);
fill(0);
textSize(30);
text("There have been no clicks yet",labelTextLeft,labelTextTop);
fill(#c0c0c0);
rect(buttonLeft,buttonTop,buttonWidth,buttonHeight);
fill(0);
text("Click Me !", buttonLeft + 50,buttonTop + 50);
}

void mousePressed(){
if(mouseX > buttonLeft && mouseX < buttonLeft + buttonWidth
&& mouseY > buttonTop && mouseY < buttonTop + buttonHeight){
hasBeenClicked = true;
clicks++;
}
}

void draw(){
if(hasBeenClicked == true){
fill(255);
rect(labelLeft,labelTop,labelWidth,labelHeight);
fill(0);
textSize(30);
text("Clicks : " + str(clicks),labelTextLeft,labelTextTop);
}
}


</lang>
</lang>