1

我正在尝试将多行文本设置为 a JButton,我搜索了一下,发现我必须为此使用 HTML,所以这是我的代码:

jButton1.setText("<html>Ajouter une commande<br>nexterne à partir d'une<br>commande interne</html>");

JButton包含在一个JToolBar. 当我运行程序时,按钮JFrame也在展开时展开;当我调整大小时JFrame,按钮也会调整大小。

这是JFrame展开时的图像:

在此处输入图像描述

在这里,当我调整大小时JFrame

在此处输入图像描述

您会注意到,名为 的按钮Vérifier le stock在调整大小后不会改变它的大小JFrame,这就是我希望按钮的行为方式。我还希望按钮完全采用其文本的大小。

4

1 回答 1

3

的默认布局JToolBarBoxLayout. 作为替代方案,请考虑依赖组件首选大小的另一种布局,例如FlowLayout. 这里有一个例子。

附录:如果您想保留默认值BoxLayout,请遵循@camickr 关于最小和最大尺寸的建议,如如何使用 BoxLayout:指定组件尺寸中所示。

于 2013-06-08T23:04:46.503 回答