一些控件比如jlabel应该是支持html格式的。你在jlabel的setText方法里面放一段html代码,换行用
就可以。
排版有多种形式,网格,流动,自定义。用自己定义可以自己给空间排版
使用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"));
GridLayout布局