Я пытался напечатать прямоугольник в коденамоне .
fun showCustomForm() {
val hi = Form("", BorderLayout())
hi.add(BorderLayout.CENTER, getGreenLine())
hi.show()
}
fun getGreenLine(): Component {
return object : Component() {
override fun paint(g: Graphics) {
println("Graphics Printing starts")
g.color = 0x00ff00
g.fillRect(x, y, width, height)
}
override fun calcPreferredSize(): Dimension {
return Dimension(1, 20)
}
}
}
Как показано выше, прямоугольник должен иметь ширину 1 и высоту: 20
Высота кажется правильной, но ширина идет по экрану.
Как правильно отобразить прямоугольник с правильным размером ?