Кнопки JToolBar с изображениями разного размера - NetBeans - PullRequest
1 голос
/ 25 ноября 2011

У меня проблема с моим JToolBar.Я использую изображения разного размера.

Squashed GUI

Панель инструментов выглядит не очень хорошо.Как я могу использовать изображения разных размеров в кнопках JToolbar?

  1. Как показать метку кнопки под каждым изображением?
  2. Как все кнопки можно выровнять сверху, левый угол?

Например,

java.net.URL imageURL2 = cldr.getResource("Images/report2.jpg");
    ImageIcon aceOfDiamonds1 = new ImageIcon(imageURL2);
    btnReport = new JButton(aceOfDiamonds1);
    btnReport.setMaximumSize(new Dimension(49, 43));
    btnReport.addActionListener(this);
    jToolBar1.add(btnReport);

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

И я хочу показать метку кнопки ниже для каждого изображения?

С помощью setVerticalTextPosition и setHorizontalTextPosition методов JButton:

// Place text below icon
button.setVerticalTextPosition(SwingConstants.BOTTOM);
button.setHorizontalTextPosition(SwingConstants.CENTER);

Как показать, что все эти кнопки выровнены по левому верхнему углу

Как сказал Эндрю Томпсон, все изображения должны быть одинакового размера.

2 голосов
/ 25 ноября 2011

Я использую изображения разного размера.

Измените их размер. Либо один раз во время сборки (рекомендуется), либо во время выполнения.

И я хочу показать ярлык кнопки под каждым изображением

Это близко.

newJButton(String,Icon);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...