JTextField со стилем JLabel с использованием GTKLookAndFeel

Мне нужен 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:

JTextField like a JLabel (Mac)

но в Ubuntu (GTKLookAndFeel) я получаю следующий результат:

JTextField like a JLabel (Ubuntu)

Где «By» — это JTextField, а «Size» — это JLabel

5
задан Ivan 28 November 2013 в 10:38
поделиться