Como remover espaços laterais em um JPasswordField? Problema com .trim()! [Resolvido]

Aqui estudando e fazendo trabalhinho da faculdade, me deparo com um (outro) probleminha! Precisando remover espaços laterais de JPasswordFields, não está dando certo com uso do .trim(), no JTextField sem problema.

Tentei, primeiramente fazer desta forma:

senha.setText(senha.getPassword().toString().trim());

Informando valor sem espaços, no caso informei 1 e 2, ou seja [1, 2].

Após clicar no botão de ação, me retorna [[, C, @, 6, 0, 3, b, 2, c, b], isso ainda porque não informei espaços.

Caso informe, [ , 1, 2, ].

Retorna [[, C, @, 7, 8, 1, 3, 2, 7, 8, 3].

Achei que talvez fosse a forma de escrita do código, então resolvi seguir a sugestão do Netbeans, que mostra uma dica para “Encapsular array usando Arrays.toString()”, ficando assim:

senha.setText(Arrays.toString(senha.getPassword()).trim());`

Mas também não de certo! Informando agora [1, 2] e [ , 1, 2, ]. Respectivamente retorna [[, 1, , , 2, ]] e [[, , , , 1, , , 2, , , , ]].

Onde que estou errando?

Terei que fazer um método para varrer o texto e verificar se há espaços laterais e então remover?

Bom Dia,
Isso não funciona pois getPassword retorna um VETOR de char e o trim é para Strings.
Troque para isso:
new String(jPasswordField1.getPassword()).trim()

Bom dia.

Funcionou, perfeito.

Rodrigo_Void, obrigado pela atenção.

[Resolvido]