Java 对复选框使用流布局
我试图在我的gui中使用网格布局来对齐Jython中一个接一个的复选框,即使我使用setLocation函数,我也无法正确对齐它们,还有其他方法吗Java 对复选框使用流布局,java,python,swing,awt,jython,Java,Python,Swing,Awt,Jython,我试图在我的gui中使用网格布局来对齐Jython中一个接一个的复选框,即使我使用setLocation函数,我也无法正确对齐它们,还有其他方法吗 from javax.swing import * from java.awt import * class Example: def __init__(self): print "inside class" frame = JFrame("Window1") frame.setSize(
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__
谢谢您可以尝试使用
BoxLayout.Y_AXIS
,如图所示。谢谢@trashgood,但我正在Jython中这样做。我从来没有使用过Box布局,我现在就尝试一下。如果成功了,你可以为Jython社区谋福利。我把Jython搞砸了,所以我回到了python中的Tkinter。感谢您+1。请对该列复选框使用GridLayout
。