Como fazer um JLabel virar um Link/botão para outro painel

4 respostas
java
S

pessoal, em um painel eu estou colocando Jlabels como tópicos , mas também quero que elas sirvam de links para outro painel/texto/janela …
por exemplo: neste painel está escrito “clique aqui para mais informações”, e quero que este texto seja um link para outro painel… que comando eu uso para essa façanha??

4 Respostas

E

Usando a IDE NetBeans:

Clique com o botão direito jLabel -> vá em "Eventos" -> "Mouse" -> "mouseClicked". Ai é só colocar o código que quiser.

//Para abrir outra janela
nomedajanela x = new nomedajanela();
x.setVisible(true);
this.setVisible(false);
S

Add Listeners para cada label que voce deseja.
exemplo

JLabel label1 = new JLabel();
label1.setText("Clique aqui para mais informações");
label1.addMouseListener(new java.awt.event.MouseAdapter(){
            @Override
            public void mouseClicked(java.awt.event.MouseEvent evt){
                System.out.println("Clicou em mim");
            }
        });
J

Você pode fazer assim:<u>Meu Label</u>
Isso fará com que ele fique sublinhado como se fosse um link, após isso implemente o método que quiser nele!

S

obrigado cara! é bem simples e funcionou como eu queria !!

Criado 17 de janeiro de 2017
Ultima resposta 18 de jan. de 2017
Respostas 4
Participantes 4