java swing 中怎么使控件换行

2025-01-07 19:14:27
推荐回答(4个)
回答1:

一些控件比如jlabel应该是支持html格式的。你在jlabel的setText方法里面放一段html代码,换行用
就可以。

回答2:

排版有多种形式,网格,流动,自定义。用自己定义可以自己给空间排版

回答3:

使用GridBagLayout,大致这样:
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setLayout(gridbag);

c.fill = GridBagConstraints.BOTH;
c.weightx = 1.0;
gridbag.setConstraints(c);
add(new Button("button1"));

c.gridwidth = GridBagConstraints.REMAINDER; //这是本行的最后一个
gridbag.setConstraints(c);
add(new Button("button2"));

c.weightx = 0.0; //重新开始一行
gridbag.setConstraints(c);
add(new Button("button3"));

回答4:

GridLayout布局