Раньше у меня был JLabel, который я хотел иметь возможность щелкать мышью. Самым простым способом, который я нашел, было сделать его JButton и использовать следующий код. Теперь это выглядит как JLabel
button.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setFocusPainted(false);
Это именно то, что я хотел, за исключением того, что текст теперь выровнен по центру. Теперь из того, что я смог прочитать по другим вопросам и поискам. Это должно работать
button.setHorizontalTextPosition( SwingConstants.LEFT );
Тем не менее, текст по-прежнему выравнивается в середине кнопки. Любые идеи, что я могу сделать, чтобы изменить это?