Como converter um atributo de associaçao em String para usar em JOptionPane

quero usar o seguinte construtor para montar uma interface gráfica com JOptionPane.
mas tenho que converter o atributo que esta associado a outra classe, mas n sei como fazer isso.

//Atributos da classe partida

private String partida;
private Time mandante;
private Time visitante;
private int golsMandante, golsVisitante;    

//Contrutor
public Partida(String ValorPartida,Time VMandante, int ValorGolsMan, Time VaVisitante, int ValorGolsVis){

    this.partida = ValorPartida;
    this.golsMandante = ValorGolsMan;
    this.golsVisitante = ValorGolsVis;
    this.mandante = VMandante;
    this.visitante = VaVisitante;
}

// Inicio Metodo Main

public class AppCampeonato {

public static void main(String args[]){
    
    Campeonato x = new Campeonato(JOptionPane.showInputDialog("Nome do Campeonato:"));  
    
   int opcao;
   
   do
       {
        opcao = Integer.parseInt(JOptionPane.showInputDialog(
        "1 Adicionar Time " +
        "\n 2 Criar partida "+
        "\n 3 Ver informações sobre os times do campeonato" +
        "\n 4 Sair"
        ));
       
    switch(opcao)
       {
        case 1:
            
            Time a = new Time(JOptionPane.showInputDialog("Nome do Time:"),
            JOptionPane.showInputDialog("Cidade:")); 
            
            Campeonato.inserirTime(a);
            break;
        case 2:
            
            Partida b = new Partida(JOptionPane.showInputDialog("Descriçao da partida:"),
                JOptionPane.showMessageDialog(a),
                Integer.parseInt(JOptionPane.showInputDialog("Gols do time mandante:")),
                JOptionPane.showInputDialog(a),
                Integer.parseInt(JOptionPane.showInputDialog("Gols do time visitante:")));
            
            Campeonato.inserirPartida(b);
            break;
        // fim

Se você ta querendo dizer que quer usar o que foi colocado no JOptionPane olhe o código a seguir:

public static void main(String[] args) {
	//Primeiro você cria as variaveis que vai usar, seja elas do tipo String, int ou float/double
	String nome = "";
	int idade;
	//Depois você criar uma variavel do tipo String para tranformar os dados de string para int oou float
	String dado = "";
	
	//Para variaveis do tipo String não é preciso tranforma-la
	nome = JOptionPane.showInputDialog("Seu nome");
	
	//Para variaveis do tipo numerica nos usaremos dois passos para adquirir o dado do JOptionPane
	//Primeiro colocamos os dados do JOptionPane na variavel String chamada dado
	dado = JOptionPane.showInputDialog("Sua idade");
	//Depois Convertemos e enviamos tudo o que esta na variavel dado para a variavel idade
	idade = Integer.parseInt(dado);
            //Atenção o Integer.parseInt é para a conversão de string para int, se você que converter para float/double será outro código
	JOptionPane.showMessageDialog(null, "Seu nome: " + nome + " Sua idade: " + idade);
}

é as variáveis que quero usar são essas:

private Time mandate;
private Time visitante;

por exemplo:

mandante = JOptionPane.showInputDialog(“Digite o nome de um time”);

aparece a mensagem que mandante não pode ser convertido em String.

Desculpa a confusão.

@Denis_Matsumoto na declaração das variáveis esta faltando o tipo String

Me add skype que eu te ajudo.

Meu skype: isdeniel.gimenez

mandante seria do tipo Time…
Time tem o atributo nome e os metodos sets e gets, suponho.
Caso afirmativo. Tente assim:

private Time mandante;
mandante = new Time();
mandante.setNome(JOptionPane.showInputDialog(“Digite o nome de um time”));

blz?