我的一个工具栏用JtoolBar,垂直方向。
上面排列的多个按钮JToggleButton总是随上面文字的长短而宽度不一。怎么解决,我希望宽度是一样的
上面排列的多个按钮JToggleButton总是随上面文字的长短而宽度不一。怎么解决,我希望宽度是一样的
解决方案 »
- 求解放值
- java为何没有无符号的数据类型
- myeclipse6.0和eclipse3.2无法并存吗??
- 解决立即结贴 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed.
- -Dfile.encoding=gbk ??
- 如何添加环境变量
- 关于thread.sleep()的问题,求教!!!!!!
- 双核/四核 多线程随机数产生相同
- 关于类的继承出了问题!
- 关于注册的问题
- 关于JASPER的问题??如何在一个界面中将多个注入了数据的JASPER,一齐或有选择打印??
- 有没有专门介绍JAVA图形用户界面的书?
import java.awt.GridLayout;import javax.swing.JFrame;
import javax.swing.JToggleButton;
import javax.swing.JToolBar;public class TestJToolBar {
public static void main(String[] args){
JFrame frame = new JFrame();
frame.setSize(300,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(new FlowLayout());
JToolBar toolBar = new JToolBar(JToolBar.VERTICAL);
frame.getContentPane().add(toolBar);
toolBar.setLayout(new GridLayout(3,1));//这里是关键
JToggleButton button1 = new JToggleButton("Clicked");
JToggleButton button2 = new JToggleButton("Clicked123");
JToggleButton button3 = new JToggleButton("Clicked1234567");
toolBar.add(button1);
toolBar.add(button2);
toolBar.add(button3);
frame.setVisible(true);
}
}