java swing-сделать самую маленькую кнопку
Привет
Когда я создаю кнопку в swing, она добавляет границу вокруг моего текста, делая мою кнопку немного больше.
Теперь мне действительно нужно это пространство экрана, и я обычно создаю текстовый элемент (отключен), который создает гораздо меньший размер компонента (меньшее пространство вокруг моего текста) и добавляет к нему listner.
экономить пространство. но неловко.
Есть ли лучший способ создать крошечную кнопку? (когда я пытаюсь сделать его меньше, он быстро ставит "..."внутри, хотя он получил место для гораздо больше текста)
10x
3 ответов
вам просто нужно установить вставки уже...
jButton1.setText("jButton1");
jButton1.setMargin(new java.awt.Insets(1, 2, 1, 2));
целочисленные аргументы:int сверху, int слева, int снизу, int справа
вы пробовали установить размер кнопки?
jButton.
setMinimumSize(new Dimension(width, height))
jButton.
setPreferredSize(new Dimension(width, height))
jButton.
setMaximumSize(new Dimension(width, height))
вы должны быть в состоянии достичь желаемых результатов, используя комбинацию этих методов, наряду с указанием поля вашей кнопки, которая управляет пространством между текстом и краями, т. е.
jButton.
setMargin(new Insets(top, left, bottom, right))
Если вы используете NetBeans GUI-builind, это можно получить в свойстве button "margin", изменив его значение на тип" код пользователя "и значение на" new java.ОУ.Вставки(1, 2, 1, 2)"