Anonymous user
Window creation/X11: Difference between revisions
Adding Groovy
(Adding Groovy) |
|||
Line 434:
[[file:Go-x11.png]]
=={{header|Groovy}}==
Run:
groovy WindowCreation.groovy
<lang groovy>import javax.swing.*
import java.awt.*
import java.awt.event.WindowAdapter
import java.awt.event.WindowEvent
import java.awt.geom.Rectangle2D
class WindowCreation extends JApplet implements Runnable {
void paint(Graphics g) {
(g as Graphics2D).with {
setStroke(new BasicStroke(2.0f))
drawString("Hello Groovy!", 20, 20)
setPaint(Color.blue)
draw(new Rectangle2D.Double(10d, 50d, 30d, 30d))
}
}
void run() {
new JFrame("Groovy Window Demo").with {
addWindowListener(new WindowAdapter() {
void windowClosing(WindowEvent e) {
System.exit(0)
}
})
getContentPane().add("Center", new WindowCreation())
pack()
setSize(new Dimension(150, 150))
setVisible(true)
}
}
}</lang>
=={{header|GUISS}}==
|