Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > JToolBar чудеса


Автор: suomi 27.12.2006, 02:25
Народ, у меня метод setRollover() не выполняет то, что от него требуется чудеса и только
при вызове метода   tb.setRollover(true); усе остается как есть, тобишь кнопки инстументальные обведены рамкой(как по-умолчанию), чего делать, помогите плиз.... На всякий случай использую L&F родной джававский а есче java 1.6.0 Помогите плиз , чего не так то ?


Код

JToolBar tb = new JToolBar();
    System.out.println("roll = " + tb.isRollover());
    tb.setRollover(true);
    System.out.println("roll = " + tb.isRollover());
    tb.add(new JButton(new ImageIcon("images/" + "User_Check.gif")));

Автор: Foo 27.12.2006, 15:33
* The implementation of a look and feel may choose to ignore this
* property.

может быть поэтому? попробуй сменить L&F

Автор: LSD 27.12.2006, 16:07
1. Поставь setRollover(false), и увидишь, что поведение меняется.
2. Сделай так:
Код
final int border = 5;
JToolBar toolBar = new JToolBar();
toolBar.setRollover(true);
JButton button1 = new JButton("Button 1");
button1.setBorder(BorderFactory.createEmptyBorder(border, border, border, border));
button1.setFocusable(false);
toolBar.add(button1);
JButton button2 = new JButton("Button 2");
button2.setBorder(BorderFactory.createEmptyBorder(border, border, border, border));
button2.setFocusable(false);
toolBar.add(button2);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)