Galera, to com uns problemas e gostaria da ajuda de vocês.
O problema é sobre como implementar dois processos.
Seguinte, eu criei uma classe chamada Principal, nesta classe eu crio uma GUI com três componentes,
uma label hora, onde será exibida a hora
um JTextArea area, onde é possível digitar um texto
um JButton button, que quando pressionado, pega o texto da area e exibe com um JOptionPane.showMessageDialog (janela de mensagem)
Outra classe chamada Hora, onde de fato, criaria os dois processos;
Certo, o problema realmente começa agora,
Quero criar dois processos,
um processo para manipular a hora, ou seja, esse processo vai ficar ativo enquanto o programa não for fechado, e vai setar o label hora da classe principal com a hora.
Outro processo vai ficar responsável por manipular a gui, ou seja, quando digitarem algo e pressionar o botão, a caixa de dialogo abrirá e vai exibir o conteúdo digitado.
Mas não consigo implementar esses processos, estou estudando através do livro Use a cabeça java.
Então gostaria de dicas, conselhos de como criar estes dois processos.
:arrow: Quero criar dois processos, um processo para manipular a hora:
Situação: ou seja, esse processo vai ficar ativo enquanto o programa não for fechado,e vai setar o label hora da classe principal com a hora.
:arrow: Outro processo vai ficar responsável por manipular a gui:
Situação: ou seja, quando digitarem algo e pressionar o botão, a caixa de dialogo abrirá e vai exibir o conteúdo digitado.
Você esta confundido conceitos , tem certeza que esta lendo o livro certo.
Processo que vc se refere é evento , e a situação sobre Thread é outra para o contexto que você quer abordar nessa aplicação, outra coisa é o evento que vai ser manipulado por Thread isso é determinado já pela a chamada da instancia do aplicativo, mas quanto a Thread ele não tem a garantia da sequencia de disparo ou sobre seu proprio comportamento na invocação de serviço desejado, é puramente aleatório ou por prioridade preempitiva.
Então cara, eu tava meio perdido, então a explicação sobre o que queria foi péssima.
Consegui resolver o problema,
Seguinte, eu precisava de dois processos, um que é a main, que é padrão, e outro que eu criei que ficava responsável por exibir as horas numa JLabel.
Sobre a manipulação de evento, este eu deixo por conta do main.