Example #1
0
  private void addCreate(String name) {
    try {
      helpPanel.getjTextPane1().setEditable(false);
      clearDoc();

      doc.insertString(doc.getLength(), "Montar robô", style);

      doc.insertString(doc.getLength(), "\n\n", styleW);
      doc.insertString(
          doc.getLength(),
          "1) Clique no menu ROBÔ\n"
              + "2) Clique no menu MONTAR ROBÔ\n"
              + "A tela de montagem do robô irá abrir.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nAdicionar elementos\n", style2);
      doc.insertString(
          doc.getLength(),
          "1) Clique em um dos elementos que estão nas abas (Base, "
              + "Atuador ou Sensor)\n"
              + "2) Quadrados verdes indicarão onde aquela peça pode ser encaixada. Uma imagem no canto "
              + "superior direito mostra qual a peça que está sendo adicionada neste momento.\n"
              + "3) Clique em um dos quadrados verdes para inserir a peça no novo robô\n"
              + "Algumas peças não podem ser usadas em conjunto. Nestes casos, os quadrados verdes não "
              + "aparecerão.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nDeletar elementos\n", styleP);
      doc.insertString(
          doc.getLength(),
          "1) Clique na peça que você deseja deletar\n"
              + "2) Clique no botão DELETAR\n"
              + "A peça será então deletada.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nSalvar robô\n", style2);
      doc.insertString(
          doc.getLength(),
          "- Para salvar o robô clique no menu ARQUIVO - SALVAR.\n"
              + "- O novo robô será salvo."
              + "- Para que o robô seja salvo, ele deve ter uma base.\n",
          styleW);
      if (name.contains(helpIndex.get(30))) {
        helpPanel.getjTextPane1().setCaretPosition(105);
      } else if (name.contains(helpIndex.get(31))) {
        helpPanel.getjTextPane1().setCaretPosition(533);
      } else if (name.contains(helpIndex.get(32))) {
        helpPanel.getjTextPane1().setCaretPosition(649);
      } else {
        helpPanel.getjTextPane1().setCaretPosition(0);
      }
    } catch (BadLocationException ex) {
      Logger.getLogger(ActivityPanel.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
Example #2
0
  private void setStyles() {

    doc = helpPanel.getjTextPane1().getStyledDocument();

    style = helpPanel.getjTextPane1().addStyle("I'm a Style", null);
    StyleConstants.setAlignment(style, StyleConstants.ALIGN_CENTER);
    StyleConstants.setForeground(style, Color.PINK);
    StyleConstants.setFontSize(style, 20);
    StyleConstants.setFontFamily(style, "cambria");
    StyleConstants.setBold(style, true);
    StyleConstants.setSpaceAbove(style, 4);

    style2 = helpPanel.getjTextPane1().addStyle("I'm a Style", null);
    StyleConstants.setFontFamily(style2, "cambria");
    StyleConstants.setForeground(style2, Color.BLUE);
    StyleConstants.setBold(style2, true);
    StyleConstants.setAlignment(style2, StyleConstants.ALIGN_JUSTIFIED);
    StyleConstants.setFontSize(style2, 12);

    styleW = helpPanel.getjTextPane1().addStyle("I'm a Style", null);
    StyleConstants.setFontFamily(styleW, "cambria");
    StyleConstants.setAlignment(styleW, StyleConstants.ALIGN_JUSTIFIED);
    StyleConstants.setFontSize(styleW, 12);

    styleWB = helpPanel.getjTextPane1().addStyle("I'm a Style", null);
    StyleConstants.setFontFamily(styleWB, "cambria");
    StyleConstants.setBold(styleWB, true);
    StyleConstants.setAlignment(styleWB, StyleConstants.ALIGN_JUSTIFIED);
    StyleConstants.setFontSize(styleWB, 12);

    styleP = helpPanel.getjTextPane1().addStyle("I'm a Style", null);
    StyleConstants.setFontFamily(styleP, "cambria");
    StyleConstants.setForeground(styleP, Color.MAGENTA);
    StyleConstants.setBold(styleP, true);
    StyleConstants.setAlignment(styleP, StyleConstants.ALIGN_JUSTIFIED);
    StyleConstants.setFontSize(styleP, 12);
  }
Example #3
0
  private void fillTree() {
    DefaultMutableTreeNode conteudo = new DefaultMutableTreeNode("Conteúdo");
    model = new DefaultTreeModel(conteudo);

    DefaultMutableTreeNode atividade = new DefaultMutableTreeNode(helpIndex.get(index));
    atividadeInt = index;
    index++;
    DefaultMutableTreeNode atividade1 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode atividade2 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode atividade3 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;

    DefaultMutableTreeNode modAtividade = new DefaultMutableTreeNode(helpIndex.get(index));
    modAtividadeInt = index;
    index++;
    DefaultMutableTreeNode modAtividade1 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode modAtividade2 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode modAtividade3 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode modAtividade4 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;

    DefaultMutableTreeNode ambiente = new DefaultMutableTreeNode(helpIndex.get(index));
    ambienteInt = index;
    index++;
    DefaultMutableTreeNode ambiente1 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente2 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente3 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente4 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente5 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente6 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente7 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente8 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente9 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente10 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente11 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente12 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente13 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente14 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente15 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente16 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente17 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente18 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode ambiente19 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;

    DefaultMutableTreeNode montar = new DefaultMutableTreeNode(helpIndex.get(index));
    montarInt = index;
    index++;
    DefaultMutableTreeNode montar1 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode montar2 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;
    DefaultMutableTreeNode montar3 = new DefaultMutableTreeNode(helpIndex.get(index));
    index++;

    atividade.add(atividade1);
    atividade.add(atividade2);
    atividade.add(atividade3);

    modAtividade.add(modAtividade1);
    modAtividade.add(modAtividade2);
    modAtividade.add(modAtividade3);
    modAtividade.add(modAtividade4);

    ambiente.add(ambiente1);
    ambiente1.add(ambiente2);
    ambiente1.add(ambiente3);
    ambiente.add(ambiente4);
    ambiente4.add(ambiente5);
    ambiente4.add(ambiente6);
    ambiente.add(ambiente7);
    ambiente7.add(ambiente8);
    ambiente7.add(ambiente9);
    ambiente.add(ambiente10);
    ambiente10.add(ambiente11);
    ambiente10.add(ambiente12);
    ambiente.add(ambiente13);
    ambiente13.add(ambiente14);
    ambiente.add(ambiente15);
    ambiente15.add(ambiente16);
    ambiente15.add(ambiente17);
    ambiente.add(ambiente18);
    ambiente18.add(ambiente19);

    montar.add(montar1);
    montar.add(montar2);
    montar.add(montar3);

    conteudo.add(atividade);
    conteudo.add(modAtividade);
    conteudo.add(ambiente);
    conteudo.add(montar);

    helpPanel.getjTree1().setModel(model);
  }
Example #4
0
  private void addAmbient(String name) {
    try {
      helpPanel.getjTextPane1().setEditable(false);
      clearDoc();

      doc.insertString(doc.getLength(), "Ambiente virtual", style);

      doc.insertString(doc.getLength(), "\n\n", styleW);
      doc.insertString(
          doc.getLength(),
          "- O ambiente virtual foi escolhido pelo professor na criação da "
              + "atividade.\n"
              + "- Se nesta atividade você não tem permissão para adicionar novos elementos, você não "
              + "poderá adicionar imagens, linhas ou objetos.\n"
              + "- Se nesta atividade você não tem permissão para modificar o ambiente virtual, você não "
              + "poderá editar ou mover imagens, linhas ou objetos.\n"
              + "- Se nesta atividade você não tem permissão para modificar a câmera, você não poderá "
              + "modificar a visualização do ambiente de 3D para 2D e vice-versa.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nCâmera\n", style2);
      doc.insertString(doc.getLength(), "\nMover a câmera\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "Para utilizar a câmera no modo 3D podem ser utilizadas vários botões:\n"
              + "- Setas da tela permitem girar a câmera ou aumentar o zoom dela\n"
              + "- Botão direito do mouse permite girar a câmera, e botão de scroll permite dar zoom\n"
              + "- Teclas W, S e setas direcionais podem ser utilizadas para mover a câmera quando não há "
              + "nenhum robô selecionado.\n"
              + "Se o tipo de visualização for 2D, podem ser utilizados os mesmo botões, mas eles só permitirão "
              + "o movimento no ambiente bidimensional."
              + "\n",
          styleW);
      doc.insertString(doc.getLength(), "\nVisualização 2D ou 3D\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "- Clique no botão 2D/3D da tela para modificar o tipo de " + "visualização.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nImagem\n", styleP);
      doc.insertString(
          doc.getLength(),
          "- Imagens simulam cartolinas colocadas no chão do ambiente "
              + "virutal.\n"
              + "- Elas não podem ser detectadas por nenhum sensor.\n",
          styleW);
      doc.insertString(doc.getLength(), "\nAdicionar\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "1) Clique na imagem do globo\n"
              + "2) Escolha uma imagem\n"
              + "3) Clique em ADICIONAR\n"
              + "4) Clique em algum lugar do ambiente virtual\n"
              + "A imagem será adicionada neste lugar.\n",
          styleW);
      doc.insertString(doc.getLength(), "\nEditar\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "- Clique na imagem para selecioná-la\n"
              + "- Você pode usar as setas direcionais da DIREITA ou da ESQUERDA para rotacionar a imagem\n"
              + "- Você pode usar o mouse para movê-la pelo ambiente virtual\n"
              + "- Você pode editar propriedades da imagem no espaço de propriedades no canto esquerdo inferior "
              + "da tela:\n"
              + "     1) Escolha o tamanho que você quer que a imagem tenha\n"
              + "     2) Escolha a imagem que você quer que apareça:\n"
              + "         . Para mudar a imagem, clique na imagem e escolha uma nova imagem\n"
              + "     3) Clique no botão MODIFICAR IMAGEM\n",
          styleW);

      doc.insertString(doc.getLength(), "\nLinha\n", styleP);
      doc.insertString(
          doc.getLength(),
          "- Linhas simulam fitas adesivas de cores diversas colocadas no chão "
              + "do ambiente virutal.\n"
              + "- Elas podem ser detectadas por sensores de cor virados para baixo.\n",
          styleW);
      doc.insertString(doc.getLength(), "\nAdicionar\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "1) Clique na área da cor para escolher a cor da linha\n"
              + "2) Escolha uma cor\n"
              + "3) Clique em ADICIONAR\n"
              + "4) Clique em dois pontos do ambiente virtual\n"
              + "5) A partir daí, clique em um ponto para continuar a linha\n",
          styleW);
      doc.insertString(doc.getLength(), "\nEditar\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "- Clique na linha para selecioná-la\n"
              + "- Você pode usar as setas direcionais da DIREITA ou da ESQUERDA para rotacionar a linha\n"
              + "- Você pode usar o mouse para movê-la pelo ambiente virtual\n"
              + "- Você pode editar propriedades da linha no espaço de propriedades no canto esquerdo inferior "
              + "da tela:\n"
              + "     1) Escolha o tamanho que você quer que a linha tenha\n"
              + "     2) Escolha a cor da linha:\n"
              + "         . Para mudar a cor da linha, clique no espaço de cor e escolha uma nova cor\n"
              + "     3) Clique no botão MODIFICAR LINHA\n",
          styleW);

      doc.insertString(doc.getLength(), "\nObjetos\n", style2);
      doc.insertString(
          doc.getLength(),
          "- Objetos simulam obstáculos ao robô.\n"
              + "- Eles podem ser detectados por sensores de cor, toque ou ultrasônico.\n",
          styleW);
      doc.insertString(doc.getLength(), "\nAdicionar\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "1) Clique na aba OBJETOS\n"
              + "2) Clique no objeto que você deseja selecionar\n"
              + "3) Clique em um ponto do ambiente virtual\n"
              + "O objeto será adicionado neste lugar.\n",
          styleW);
      doc.insertString(doc.getLength(), "\nEditar\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "- Clique no objeto para selecioná-lo\n"
              + "- Você pode usar as setas direcionais da DIREITA ou da ESQUERDA para rotacionar o objeto\n"
              + "- Você pode usar o mouse para movê-lo pelo ambiente virtual\n"
              + "- Você pode editar propriedades do objeto no espaço de propriedades no canto esquerdo inferior "
              + "da tela:\n"
              + "     1) Escolha o tamanho que você quer que o objeto tenha\n"
              + "     2) Clique no botão MODIFICAR OBJETO\n",
          styleW);

      doc.insertString(doc.getLength(), "\nRobô\n", styleP);
      doc.insertString(
          doc.getLength(),
          "- Os robô podem ser equipados com bases, sensores e atuadores " + "diferentes.\n",
          styleW);
      doc.insertString(doc.getLength(), "\nAdicionar\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "1) Clique na aba ROBÔS\n"
              + "2) Clique no robô que você deseja selecionar\n"
              + "3) Uma descrição do robô aparecerá no canto inferior da tela\n"
              + "4) Clique em um ponto do ambiente virtual\n"
              + "O robô será adicionado neste lugar.\n"
              + "Para mover o robô:\n"
              + "1) Utilize o mouse para movê-lo por todo o ambiente virtual\n"
              + "2) Utilize as setas direcionais\n",
          styleW);

      doc.insertString(doc.getLength(), "\nExportar\n", style2);
      doc.insertString(doc.getLength(), "\nImagem\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "- Clique no menu EXPORTAR - IMAGEM\n"
              + "- Isso vai retirar uma foto do ambiente virtual\n"
              + "- Você será perguntado se esta foto deverá ser a foto principal da sua atividade\n"
              + "     . Foto principal é a foto que aparece para mostrar a atividade na Tela de "
              + "Atividades\n",
          styleW);
      doc.insertString(doc.getLength(), "\nVídeo\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "- Clique no menu EXPORTAR - VÍDEO - INICIAR\n"
              + "- Isso vai iniciar a gravação de um vídeo da atividade\n"
              + "- A execução do programa ficará um pouco mais lenta\n"
              + "- Para parar a gravação do vídeo, clique no menu EXPORTAR - VÍDEO - TERMINAR\n",
          styleW);

      doc.insertString(doc.getLength(), "\nPrograma\n", styleP);
      doc.insertString(
          doc.getLength(),
          "- Para executar um programa deve-se clicar no menu "
              + "PROGRAMA - EXECUTAR PROGRAMA\n"
              + "- Para voltar para a área de montagem, clique no menu PROGRAMA - MONTAR ROBÔ\n",
          styleW);
      doc.insertString(doc.getLength(), "\nExecutar programa\n", styleWB);
      doc.insertString(
          doc.getLength(),
          "- A área de programas é dividida em três partes:"
              + "1) Robôs:\n"
              + "     - Mostra todos os robôs do ambiente virtual.\n"
              + "     - Para identificar o robô, clique na imagem, e o robô será selecionado no ambiente "
              + "virtual\n"
              + "2) Programa:\n"
              + "     - Mostra os programas escritos na linguagem Educ\n"
              + "3) Tela do robô:\n"
              + "     - Mostra o que está sendo escrito na tela do robô\n"
              + "     - Só funciona quando há apenas um robô em execução\n\n"
              + "- Para iniciar a execução de um robô:\n"
              + "1) Escolha o robô na área de robôs\n"
              + "2) Escolha o programa utilizando as setas direcionais ao lado da imagem do robô\n"
              + "3) O nome do programa aparecerá embaixo, e os dados do programa aparecerão na "
              + "área de programas\n"
              + "4) Aperte o botão de PLAY para iniciar a execução do programa selecionado\n"
              + "5) Aperte o botão de STOP para parar a execução do programa\n\n"
              + "- Para iniciar a execução de vários robôs:\n"
              + "1) Escolha o programa que cada robô irá executar\n"
              + "2) Clique no botão de PLAY entre as área de robôs e de programa\n"
              + "3) Para parar a execução de todos ao mesmo tempo, clique no botão de STOP localizado "
              + "ao lado do botão PLAY\n",
          styleW);
      if (name.contains(helpIndex.get(11))) {
        helpPanel.getjTextPane1().setCaretPosition(521);
      } else if (name.contains(helpIndex.get(12))) {
        helpPanel.getjTextPane1().setCaretPosition(1003);
      } else if (name.contains(helpIndex.get(10))) {
        helpPanel.getjTextPane1().setCaretPosition(513);
      }
      if (name.contains(helpIndex.get(14))) {
        helpPanel.getjTextPane1().setCaretPosition(1224);
      } else if (name.contains(helpIndex.get(15))) {
        helpPanel.getjTextPane1().setCaretPosition(1392);
      } else if (name.contains(helpIndex.get(13))) {
        helpPanel.getjTextPane1().setCaretPosition(1097);
      }
      if (name.contains(helpIndex.get(17))) {
        helpPanel.getjTextPane1().setCaretPosition(2081);
      } else if (name.contains(helpIndex.get(18))) {
        helpPanel.getjTextPane1().setCaretPosition(2292);
      } else if (name.contains(helpIndex.get(16))) {
        helpPanel.getjTextPane1().setCaretPosition(1917);
      }
      if (name.contains(helpIndex.get(20))) {
        helpPanel.getjTextPane1().setCaretPosition(2920);
      } else if (name.contains(helpIndex.get(21))) {
        helpPanel.getjTextPane1().setCaretPosition(3083);
      } else if (name.contains(helpIndex.get(19))) {
        helpPanel.getjTextPane1().setCaretPosition(2802);
      }
      if (name.contains(helpIndex.get(23))) {
        helpPanel.getjTextPane1().setCaretPosition(3561);
      } else if (name.contains(helpIndex.get(22))) {
        helpPanel.getjTextPane1().setCaretPosition(3481);
      } else if (name.contains(helpIndex.get(25))) {
        helpPanel.getjTextPane1().setCaretPosition(3900);
      } else if (name.contains(helpIndex.get(26))) {
        helpPanel.getjTextPane1().setCaretPosition(4162);
      } else if (name.contains(helpIndex.get(24))) {
        helpPanel.getjTextPane1().setCaretPosition(3890);
      } else if (name.contains(helpIndex.get(28))) {
        helpPanel.getjTextPane1().setCaretPosition(4564);
      } else if (name.contains(helpIndex.get(27))) {
        helpPanel.getjTextPane1().setCaretPosition(4397);
      } else {
        helpPanel.getjTextPane1().setCaretPosition(0);
      }
    } catch (BadLocationException ex) {
      Logger.getLogger(ActivityPanel.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
Example #5
0
  private void addModActivity(String name) {
    try {
      helpPanel.getjTextPane1().setEditable(false);
      clearDoc();

      doc.insertString(doc.getLength(), "Modificar atividade", style);

      doc.insertString(doc.getLength(), "\n\n", styleW);
      doc.insertString(
          doc.getLength(),
          "Se você tiver permissão para modificar a atividade, a tela de "
              + "modificação de atividade permite modificar os detalhes da atividade.\n",
          styleW);

      doc.insertString(
          doc.getLength(), "\nModificar nome, descrição e observações gerais\n", style2);
      doc.insertString(
          doc.getLength(),
          "Para modificar o nome, a descrição ou as observações gerais da "
              + "atividade, basta editar as respectivas áreas de texto.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nModificar configurações gerais\n", styleP);
      doc.insertString(
          doc.getLength(),
          "- Clique nos botões "
              + "que tem as palavras SIM ou NÃO.\n"
              + "- Quando o botão for clicado, a permissão vai mudar instantaneamente.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nModificar imagens\n", style2);
      doc.insertString(
          doc.getLength(),
          "- Para adicionar imagens:\n"
              + "     1) Clique na imagem do globo\n"
              + "     2) Escolha uma imagem\n"
              + "     3) Clique no botão ADICIONAR\n"
              + "A imagem será então adicionada na lista ao lado.\n"
              + "- Para remover imagens:\n"
              + "     1) Selecione a imagem na lista\n"
              + "     2) Clique no botão REMOVER\n"
              + "A imagem será então removida da lista.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nModificar vídeos\n", styleP);
      doc.insertString(
          doc.getLength(),
          "- Para adicionar vídeos:\n"
              + "     1) Clique no botão ADICIONAR\n"
              + "     2) Escolha um vídeo\n"
              + "O vídeo será então adicionado na lista abaixo.\n"
              + "- Para remover vídeos:\n"
              + "     1) Selecione o vídeo na lista\n"
              + "     2) Clique no botão REMOVER\n"
              + "O vídeo será então removido da lista.\n",
          styleW);
      if (name.contains(helpIndex.get(5))) {
        helpPanel.getjTextPane1().setCaretPosition(153);
      } else if (name.contains(helpIndex.get(6))) {
        helpPanel.getjTextPane1().setCaretPosition(436);
      } else if (name.contains(helpIndex.get(7))) {
        helpPanel.getjTextPane1().setCaretPosition(473);
      } else if (name.contains(helpIndex.get(8))) {
        helpPanel.getjTextPane1().setCaretPosition(793);
      } else {
        helpPanel.getjTextPane1().setCaretPosition(0);
      }
    } catch (BadLocationException ex) {
      Logger.getLogger(ActivityPanel.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
Example #6
0
  private void addActivity(String name) {
    try {
      helpPanel.getjTextPane1().setEditable(false);
      clearDoc();

      doc.insertString(doc.getLength(), "Atividades", style);

      doc.insertString(doc.getLength(), "\n\n", styleW);
      doc.insertString(
          doc.getLength(),
          "As atividades são cadastradas pelo professor para auxiliar o aluno "
              + "na utilização do simulador S-Educ. Nesta área é possível saber qual deve ser a "
              + "atividade desenvolvida, e que funções do simulador podem ser utilizadas.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nEscolher uma atividade\n", style2);
      doc.insertString(
          doc.getLength(),
          "- Para escolher a atividade deve-se clicar na imagem das atividades "
              + "que estão na parte superior da tela.\n"
              + "- Quando escolher a atividade, as características dela aparecerão na tela.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nDetalhes da atividade\n", styleP);
      doc.insertString(
          doc.getLength(),
          "Os detalhes da atividade são:\n"
              + "1) Nome: nome da atividade\n"
              + "2) Descrição: descrição geral da atividade, que indica o que deve ser feito\n"
              + "3) Observações gerais: detalhes que o professor queira dar ao aluno\n"
              + "4) Configurações gerais: indica as características da utilização do programa\n"
              + "     a) Modificar a atividade: se o aluno pode ou não modificar os dados da atividade (detalhes "
              + "da atividade e o ambiente virtual)\n"
              + "     b) Adicionar elementos virtuais: se o aluno pode ou não adicionar elementos virtuais no "
              + "ambiente virtual. Se não tiver esta permissão, o aluno deverá utilizar o ambiente virtual criado "
              + "pelo professor sem poder adicionar nada a ele.\n"
              + "     c) Modificar o ambiente virtual: se o aluno pode ou não modificar os elementos virtuais de "
              + "lugar.\n"
              + "     d) Modificar a câmera: se o aluno pode ou não modificar a câmera de 3D para 2D e vice-versa.\n"
              + "     e) Utilizar mais de um robô: se o aluno pode ou não utilizar mais de um robô para realizar "
              + "a atividade.\n"
              + "5) Imagens: mostra as imagens cadastradas nesta atividade. As setas para direita e para esquerda "
              + "permitem visualizar mais imagens.\n",
          styleW);

      doc.insertString(doc.getLength(), "\nRealizar a atividade\n", style2);
      doc.insertString(
          doc.getLength(),
          "Clique no botão ABRIR para ir para a tela de modificação de "
              + "atividade.\n"
              + "O passo seguinte é ir para o ambiente virtual.\n",
          styleW);
      if (name.contains(helpIndex.get(1))) {
        helpPanel.getjTextPane1().setCaretPosition(232);
      } else if (name.contains(helpIndex.get(2))) {
        helpPanel.getjTextPane1().setCaretPosition(436);
      } else if (name.contains(helpIndex.get(3))) {
        helpPanel.getjTextPane1().setCaretPosition(1600);
      } else {
        helpPanel.getjTextPane1().setCaretPosition(0);
      }
    } catch (BadLocationException ex) {
      Logger.getLogger(ActivityPanel.class.getName()).log(Level.SEVERE, null, ex);
    }
  }