Sierpinski triangle/Graphical: Difference between revisions

Content added Content deleted
(Undo revision 214155 by Jolkdarr (talk))
(Kotlin idiom)
Line 698: Line 698:
}
}


object : JFrame("Sierpinsky Triangle - Kotlin") {
val size = 800
val panel = object : JPanel() {
val panel = object : JPanel() {
init {
val size = 800

preferredSize = Dimension(size, size)
init {
preferredSize = Dimension(size, size)
}

public override fun paintComponent(g: Graphics) {
g.color = Color.BLACK
if (g is Graphics2D)
g.drawSierpinskyTriangle(i, 20, 20, size - 40)
}
}
}


init {
public override fun paintComponent(g: Graphics) {
g.color = Color.BLACK
defaultCloseOperation = JFrame.EXIT_ON_CLOSE
if (g is Graphics2D)
add(panel)
g.drawSierpinskyTriangle(i, 20, 20, size - 40)
pack()
isResizable = false
setLocationRelativeTo(null)
isVisible = true
}
}
}
}

val frame = JFrame("Sierpinsky Triangle - Kotlin")
frame.defaultCloseOperation = JFrame.EXIT_ON_CLOSE
frame.add(panel)
frame.pack()
frame.isResizable = false
frame.setLocationRelativeTo(null)
frame.isVisible = true
}
}