Мне нужен JTextField со стилем JLabel (другими словами, мне нужен JLabel, но я хочу иметь возможность выделять текст).
JTextField value = new JTextField(valueText);
value.setEditable(false);
value.setBorder(BorderFactory.createEmptyBorder);
value.setForeground(UIManager.getColor("Label.foreground"));
value.setFont(UIManager.getFont("Label.font"));
value.setBackground(UIManager.getBackground("Label.background"));
...
Это прекрасно работает в Windows и Mac:
но в Ubuntu (GTKLookAndFeel) я получаю следующий результат:
Где «By» — это JTextField, а «Size» — это JLabel