java使用jgoodies_java – 如何使用jgoodies表单最大化组件高度

Noob问题:我有以下表单布局(请原谅JRuby语法).我希望所有三个按钮都能将其高度拉伸以填充可用空间.但只有按钮3才这样做.

require 'java'

require './lib/jgoodies-common-1.2.1.jar'

require './lib/jgoodies-forms-1.4.2.jar'

java_import javax.swing.JButton

java_import javax.swing.JFrame

java_import com.jgoodies.forms.layout.CellConstraints

java_import com.jgoodies.forms.layout.FormLayout

class Foo < JFrame

def initialize

super

cc = CellConstraints.new

layout = FormLayout.new(

"10dlu, pref:grow, 10dlu, pref:grow, 10dlu",

"10dlu, pref:grow, 10dlu, pref:grow, 10dlu"

)

layout.setRowGroups([[2, 4]])

layout.setColumnGroups([[2, 4]])

self.setLayout(layout)

self.add(JButton.new("button 1"), cc.xy(2, 2))

self.add(JButton.new("button 2"), cc.xy(2, 4))

self.add(JButton.new("button 3"), cc.xywh(4, 2, 1, 3))

self.pack

self.setVisible(true)

self.toFront

end

end

Foo.new

提示和指示赞赏.

–Ben

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值