Jlabel com Evento

4 respostas
G

Prezados amantes de java, me ajudem por favor.

Estou com a seguinte tarefa que realmente não sei como fazer. Estamos com uma tela principal em que existem varios Jlabel e ao lado dos mesmos figuras representando esses jlabel. Necessitamos que ao se passar o mouse em cima do jlabel, o mesmo fique “selecionado” e ao clicarmos nele nos apresente outra tela. Exemplo : jlabel manutenção ao passar o mouse em cima dele ele fica selecionado e ao clicar nele me abra uma tela de cadastramento da manutenção.

Se alguém ja passou por isso, por favor nos ajudem pois é para um projeto final de conclusão de curso. :?

4 Respostas

pintofree

Fazer isso nao é o fim dos tempos amigo, vc vai precisar dester 2 eventos aki

private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {
jLabel1.setText("cliclado");// // TODO add your handling code here:
}

private void jLabel1MouseEntered(java.awt.event.MouseEvent evt) {
jLabel1.setText("passo");// // TODO add your handling code here:
}

o 1° e pra quando vc clica,
o 2° e qnd o mouse passa encima dele.
ai e so usar ester enventos e fazer o que vc precisa dentro deles.

T

Você queria um hyperlink, na verdade, como se fosse uma página Web, não?

Troque os JLabels por JButtons sem bordas - afinal de contas, se você tem de clicar em alguma coisa para ela fazer uma ação, ela tem de ser um JButton, mesmo que não se pareça com um.
http://snippets.dzone.com/posts/show/245

G
Senhores como sou novato, tenho a seguinte definição para o jlabel:

//label manutencoes

manutencoes = new JLabel();

manutencoes.setFont(new Font(Tahoma, 1, 24));

manutencoes.setForeground(new Color(255, 51, 51));

manutencoes.setText(Manutenções);

manutencoes.setBounds(580, 110, 160, 40);

Como implemento com o mouseClicked.

G

muito obrigado a todos que de uma forma ou de outra me ajudaram…

Valeu mesmo gente… :slight_smile:

Criado 29 de maio de 2008
Ultima resposta 11 de jun. de 2008
Respostas 4
Participantes 3