Настройка текста JButton для выравнивания по левому краю?

Раньше у меня была JLabel, и я хотел, чтобы ее можно было нажимать. Самый простой способ, который я нашел, - это сделать ее JButton и использовать следующий код. Теперь он выглядит как JLabel

button.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setFocusPainted(false);

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

button.setHorizontalTextPosition( SwingConstants.LEFT );

Тем не менее, текст все еще выравнивается по центру кнопки. Есть идеи, что я могу сделать, чтобы это изменить?

18
задан mKorbel 19 February 2012 в 21:59
поделиться