Skip to content

Instantly share code, notes, and snippets.

@unascribed
Last active January 24, 2016 04:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save unascribed/42e8439defedc9dcecce to your computer and use it in GitHub Desktop.
Save unascribed/42e8439defedc9dcecce to your computer and use it in GitHub Desktop.
!version 1
!import aesen.laminate.component.*
!import net.example.customcomponents.MyCoolComponent
ProgressBar[30x40+10,10]
Panel[30x80+10,60](title="Some Awesome Panel" showBorder)
Label
| Hello, GUI!
import aesen.laminate.component.*;
import net.example.customcomponents.MyCoolComponent;
Screen screen = new Screen();
ProgressBar bar = new ProgressBar();
bar.width(30).height(80).x(10).y(60);
screen.addComponent(bar);
Panel panel = new Panel();
panel.width(30).height(80).x(10).y(60);
panel.setTitle("Some Awesome Panel");
panel.setShowBorder(true);
Label label = new Label();
label.setText("Hello, GUI!");
panel.add(label);
screen.add(panel);
{
"version": 1,
"imports": [
"aesen.laminate.component.*",
"net.example.customcomponents.MyCoolComponent"
],
"contents": [
{
"type": "ProgressBar",
"geometry": "30x40+10,10"
},
{
"type": "Panel",
"geometry": "30x80+10,60",
"showBorder": true,
"title": "Some Awesome Panel",
"contents": [
{
"type": "Label",
"text": "Hello, GUI!"
}
]
}
]
}
<?xml version="1.0">
<?import aesen.laminate.component.*>
<?import net.example.customcomponents.MyCoolComponent>
<Screen version="1">
<ProgressBar geometry="30x40+10,10"/>
<Panel
geometry="30x80+10,60"
title="Some Awesome Panel"
showBorder>
<Label text="Hello, GUI!"/>
</Panel>
</Screen>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment