Чтобы получить текстовое поле, похожее на флеш, вам просто нужно удалить границу JTextField
(наряду с изменением цвета, как вы это сделали).
aJTextField.setBorder(null);
Как упомянуто @ user1803551, если текстовое поле не фокусирования, то пользователь не сможет ввести текст, и они не будут иметь возможность, чтобы выделить его.
Если вы хотите, чтобы пользователь мог выделить текст, но не редактировать текст или иметь курсор появится в поле, то я предлагаю вам установить поле, чтобы не быть редактируемые
aJTextField.setEditable(false);
Однако в в тот момент, когда эта часть вашего вопроса остается неясной (и должен быть действительно новым вопросом) относительно того, чего вы пытаетесь достичь.
1) Что следует выделить? 2) Если это не настраивается, пользователь не сможет вставлять туда текст. Вы должны быть предельно ясны с тем, что хотите. – user1803551
Текст внутри компонента должен быть выделен – alphadelta
@ user1803551 Это вопрос, требующий подобной вещи, но я считаю, что вопросы достаточно разные, что они требуют разных вопросов. – alphadelta