Существует несколько способов сделать это. Вы можете попробовать любое из этого.
button.setStyle("-fx-focus-color: transparent;");
или
.button{
-fx-focus-color: transparent;
}
или
.button:focused{
-fx-focus-color: transparent;
}
Позвольте мне предположить: далее в вашей программе у вас в строке 283 есть что-то вроде этого:
my $function = $gene_hash{$some_var}->{Function};
Это не удастся с упомянутым сообщением об ошибке, потому что у вас есть скаляры (то есть "undef"), сохраненные в качестве значений в вашем хеше. Вам либо нужно защитить доступ, например
if (ref($gene_hash{$some_var}) eq "HASH") {
# access value as hash here
...
или использовать какой-либо другой метод для обнаружения «неизвестного», например
} else { # Gene has no function
$gene_hash{$gene_id} = {};
}
...
if (exists $gene_hash{$some_var}->{Function}) {
# access function key in here
...