mirror of https://github.com/zlatinb/muwire
playing with layouts
parent
0d83314c13
commit
b58628c391
|
@ -3,7 +3,19 @@ package com.muwire.gui
|
||||||
import griffon.core.artifact.GriffonView
|
import griffon.core.artifact.GriffonView
|
||||||
import griffon.inject.MVCMember
|
import griffon.inject.MVCMember
|
||||||
import griffon.metadata.ArtifactProviderFor
|
import griffon.metadata.ArtifactProviderFor
|
||||||
|
|
||||||
|
import javax.swing.BorderFactory
|
||||||
|
import javax.swing.Box
|
||||||
|
import javax.swing.BoxLayout
|
||||||
import javax.swing.SwingConstants
|
import javax.swing.SwingConstants
|
||||||
|
import javax.swing.border.Border
|
||||||
|
|
||||||
|
import java.awt.BorderLayout
|
||||||
|
import java.awt.FlowLayout
|
||||||
|
import java.awt.GridBagConstraints
|
||||||
|
import java.awt.GridBagLayout
|
||||||
|
import java.awt.Insets
|
||||||
|
|
||||||
import javax.annotation.Nonnull
|
import javax.annotation.Nonnull
|
||||||
|
|
||||||
@ArtifactProviderFor(GriffonView)
|
@ArtifactProviderFor(GriffonView)
|
||||||
|
@ -21,11 +33,31 @@ class MainFrameView {
|
||||||
iconImages: [imageIcon('/griffon-icon-48x48.png').image,
|
iconImages: [imageIcon('/griffon-icon-48x48.png').image,
|
||||||
imageIcon('/griffon-icon-32x32.png').image,
|
imageIcon('/griffon-icon-32x32.png').image,
|
||||||
imageIcon('/griffon-icon-16x16.png').image],
|
imageIcon('/griffon-icon-16x16.png').image],
|
||||||
|
pack : false,
|
||||||
visible : bind { model.coreInitialized }) {
|
visible : bind { model.coreInitialized }) {
|
||||||
gridLayout(rows: 2, cols: 1)
|
borderLayout()
|
||||||
label(id: 'clickLabel', text: bind { model.clickCount },
|
panel (border: etchedBorder(), constraints : BorderLayout.NORTH) {
|
||||||
horizontalAlignment: SwingConstants.CENTER)
|
borderLayout()
|
||||||
button(id: 'clickButton', clickAction)
|
panel (border: etchedBorder(), constraints: BorderLayout.WEST) {
|
||||||
|
gridLayout(rows:1, cols: 2)
|
||||||
|
button("1")
|
||||||
|
button("2")
|
||||||
|
}
|
||||||
|
panel(constraints: BorderLayout.CENTER) {
|
||||||
|
borderLayout()
|
||||||
|
label("Enter search here:", constraints: BorderLayout.WEST)
|
||||||
|
textField(constraints: BorderLayout.CENTER)
|
||||||
|
}
|
||||||
|
panel( border: etchedBorder(), constraints: BorderLayout.EAST) {
|
||||||
|
button("Search")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
panel (border: etchedBorder(), constraints : BorderLayout.CENTER) {
|
||||||
|
|
||||||
|
}
|
||||||
|
panel (border: etchedBorder(), constraints : BorderLayout.SOUTH) {
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue