【问题标题】:Using Flow layout for Check-Boxes对复选框使用流式布局
【发布时间】:2013-05-19 16:17:33
【问题描述】:

我正在尝试在我的 gui 中使用网格布局来在 Jython 中将复选框对齐在另一个下方,即使我使用 setLocation 函数,我也无法正确对齐它们,有没有其他方法可以做到这一点?

from javax.swing import *
from java.awt import *

class Example:

    def __init__(self):

        print "inside class"
        frame = JFrame("Window1")
        frame.setSize(600, 600)
        frame.setResizable(0)
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
        frame.setLayout(FlowLayout())


        label = JLabel("check buttons are here")
        frame.add(label)

        chkb1 = Checkbox("script1")
        chkb1.setLocation(100, 300)
        chkb2 = Checkbox("script2")
        chkb1.setLocation(100, 400)
        chkb3 = Checkbox("script3")
        chkb1.setLocation(100, 500)

        frame.add(chkb1)
        frame.add(chkb2)
        frame.add(chkb3)


        frame.show()

if __name__ == '__main__':
        obj=Example();
        print __name__

谢谢

【问题讨论】:

  • sscce+1。
  • 为该列复选框使用GridLayout

标签: java python swing awt jython


【解决方案1】:

您可以尝试BoxBoxLayout.Y_AXIS,图示为here

【讨论】:

  • 感谢@trashgod,但我正在 Jython 中这样做。我从来没有使用过 Box 布局,我现在试试。
  • 如果成功,您可以answer your own question 为 Jython 社区造福。
  • 我把 Jython 搞砸了,所以我回到了 Python 中的 Tkinter。谢谢
猜你喜欢
  • 1970-01-01
  • 2011-09-24
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 2013-08-16
  • 1970-01-01
  • 2013-06-30
  • 1970-01-01
相关资源
最近更新 更多