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??
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);
1 curtida
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");
}
});
1 curtida
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!
obrigado cara! é bem simples e funcionou como eu queria !!