2023-09-09 15:52:32 +03:00
|
|
|
use forms
|
2016-07-29 19:29:01 +03:00
|
|
|
|
|
|
|
// Create Panel with BoxLayout
|
|
|
|
panel = newPanel()
|
|
|
|
panel.setLayout(boxLayout(panel, BoxLayout.PAGE_AXIS))
|
|
|
|
// String label (alias to JLabel)
|
|
|
|
panel.add("String label")
|
|
|
|
|
|
|
|
// Add label
|
|
|
|
label = newLabel("Label")
|
|
|
|
label.setHorizontalAlignment(SwingConstants.CENTER)
|
|
|
|
panel.add(label)
|
|
|
|
|
|
|
|
// Add text field
|
|
|
|
textField = newTextField("Some text")
|
|
|
|
textField.setColumns(20)
|
|
|
|
panel.add(textField)
|
|
|
|
|
|
|
|
// Add button
|
|
|
|
button = newButton("Button")
|
|
|
|
panel.add(button)
|
|
|
|
|
|
|
|
// Add another button
|
|
|
|
clearBtn = newButton("Clear panel")
|
|
|
|
clearBtn.onClick(def() {
|
|
|
|
panel.removeAll()
|
|
|
|
panel.revalidate()
|
|
|
|
panel.repaint()
|
|
|
|
})
|
|
|
|
panel.add(clearBtn)
|
|
|
|
|
|
|
|
window = newWindow("Panel Example")
|
|
|
|
window.setLocation(400, 200)
|
|
|
|
window.add(panel)
|
|
|
|
window.pack()
|
|
|
|
window.setAlwaysOnTop()
|
|
|
|
window.setVisible()
|