{"id":2720,"date":"2026-05-11T03:11:39","date_gmt":"2026-05-11T06:11:39","guid":{"rendered":"https:\/\/infodiversao.com\/?p=2720"},"modified":"2026-05-11T03:11:40","modified_gmt":"2026-05-11T06:11:40","slug":"tutorial-interface-grafica-netbeans-java","status":"publish","type":"post","link":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/","title":{"rendered":"Como Criar sua Primeira Interface Gr\u00e1fica no NetBeans: Guia Completo e Pr\u00e1tico"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O objetivo deste post \u00e9 orientador a todas as pessoas que est\u00e3o estudando e querem entender alguns conceitos e modo de funcionamento da interface gr\u00e1fica no Netbeans. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Separe um tempo para a leitura e a pr\u00e1tica de programa\u00e7\u00e3o, sem praticar \u00e9 muito dificil que voc\u00ea consigar ser um bom programador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para explicar os conte\u00fados abaixo, vou fazer um projeto de cadastro de produtos, onde vou usar telas (interface gr\u00e1fica) junto com classes e objetos, usando orienta\u00e7\u00e3o a objetos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Leia com calma e fa\u00e7a exatamente como eu estou fazendo nos imagens que n\u00e3o tem como dar errado. Qualquer d\u00favida mande uma mensagem aqui no site que eu tentarei responder.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Criando o projeto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiro coisa, clique no menu <strong>file <\/strong>e depois em <strong>new project<\/strong>, como a figura abaixo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"544\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image.png\" alt=\"\" class=\"wp-image-2721\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image.png 280w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-154x300.png 154w\" sizes=\"auto, (max-width: 280px) 100vw, 280px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de clicar em <strong>new file<\/strong>, vai aparecer um tela como a seguinte, onde voc\u00ea deve selecionar <strong>java with ant<\/strong> e depois <strong>java application<\/strong>. Clique no bot\u00e3o <strong>next.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"736\" height=\"505\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-1.png\" alt=\"\" class=\"wp-image-2722\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-1.png 736w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-1-300x206.png 300w\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">De um nome para o seu projeto, eu coloquei <strong>ProjetoProduto<\/strong>. Lembre de desmarcar a parte &#8220;<strong>create Main Class&#8221;. <\/strong>N\u00e3o queremos que o netbeans crie a classe principal, vamos criar um projeto direto na parte da interface gr\u00e1fica onde vamos ter um menu inicial. Clique em <strong>finish<\/strong> para ir para a pr\u00f3xima tela.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"736\" height=\"504\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-2.png\" alt=\"\" class=\"wp-image-2723\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-2.png 736w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-2-300x205.png 300w\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Colocando as telas no projeto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agora no seu projeto, clique em <strong>source packages<\/strong> e depois clique em <strong>default package<\/strong>. Vamos criar o nosso formul\u00e1rio no pacote padr\u00e3o mesmo, sem nenhum m\u00e9todo MVC, apenas um projeto inicial simples com telas e tudo no mesmo local.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clique com o bot\u00e3o direito, depois selecione <strong>new<\/strong> e depois <strong>jframe form.<\/strong> <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"606\" height=\"485\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-3.png\" alt=\"\" class=\"wp-image-2724\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-3.png 606w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-3-300x240.png 300w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Depois que voc\u00ea clicar vai aparecer uma tela, e esta \u00e9 a sua primeira tela ou interface gr\u00e1fica no netbeans. Um espa\u00e7o vazio que vai ser preenchido com objetos, componentes e c\u00f3digo fonte para o programa ficar funcionando perfeitamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o esqueca de dar um nome para o seu formul\u00e1rio, eu dei o nome de <strong>Principal <\/strong>porque \u00e9 a tela principal do meu projeto. Clique em <strong>finish <\/strong>para finalizar a configura\u00e7\u00e3o da sua tela.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"507\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-4.png\" alt=\"\" class=\"wp-image-2725\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-4.png 748w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-4-300x203.png 300w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Prontinho, temos a primeira tela no netbeans.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-5-1024x616.png\" alt=\"\" class=\"wp-image-2726\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-5-1024x616.png 1024w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-5-300x180.png 300w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-5-768x462.png 768w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-5.png 1053w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Agora vamos proceder criando mais uma tela chamada de cadastro. Vamos fazer o mesmo procedimento mas vamos dar o nome de <strong>Cadastro<\/strong>. Voc\u00ea deve ter ficado com 2 formul\u00e1rios ou telas conforme a figura abaixo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"904\" height=\"548\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-6.png\" alt=\"\" class=\"wp-image-2727\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-6.png 904w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-6-300x182.png 300w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-6-768x466.png 768w\" sizes=\"auto, (max-width: 904px) 100vw, 904px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de prosseguir, clique na seta de rodar o projeto.  <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"373\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-11.png\" alt=\"\" class=\"wp-image-2732\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-11.png 609w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-11-300x184.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Como criamos um projeto sem a classe Main, o projeto n\u00e3o sabe qual classe deve ser executada para inicializar o projeto, e a primeira vez que rodarmos ele vai pedir para escolhermos qual a classe que queremos que seja a primeira a ser executada. <strong>Vamos selecionar a tela principal<\/strong>. Deixe marcado como a imagem abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"506\" height=\"481\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-12.png\" alt=\"\" class=\"wp-image-2733\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-12.png 506w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-12-300x285.png 300w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">O seu projeto vai rodar e a sua tela vai ficar bem no canto do seu monitor, como a imagem abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"767\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-14-1024x767.png\" alt=\"\" class=\"wp-image-2735\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-14-1024x767.png 1024w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-14-300x225.png 300w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-14-768x575.png 768w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-14.png 1255w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Centralizando o formul\u00e1rio quando vai iniciar a tela<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para que o formul\u00e1rio aparece centralizado na tela, voc\u00ea pode mudar as propriedades do formul\u00e1rio, basta clicar nele e selecionar a aba <strong>code <\/strong>e <strong>depois marcar para gerar centralizado<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"932\" height=\"797\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-15.png\" alt=\"\" class=\"wp-image-2736\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-15.png 932w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-15-300x257.png 300w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-15-768x657.png 768w\" sizes=\"auto, (max-width: 932px) 100vw, 932px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pronto, agora o seu formul\u00e1rio vai ser gerado centralizado. Fa\u00e7a isto para todos os formul\u00e1rios que voc\u00ea quiser que sejam gerados centralizados.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"553\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-16-1024x553.png\" alt=\"\" class=\"wp-image-2737\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-16-1024x553.png 1024w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-16-300x162.png 300w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-16-768x415.png 768w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-16-1536x830.png 1536w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-16.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Colocando componente bot\u00e3o na tela (formul\u00e1rio)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agora selecione o formul\u00e1rio principal e vamos arrastar um componente de bot\u00e3o para esse formul\u00e1rio. Clique neste componente e coloque dentro do formul\u00e1rio. Basta dar um clique, n\u00e3o precisa ficar segurando o bot\u00e3o do mouse, ao mover o mouse para cima do formul\u00e1rio vai aparecer o desenho do bot\u00e3o e quando voc\u00ea clicar o bot\u00e3o vai ficar na posi\u00e7\u00e3o que voc\u00ea clicou dentro do formul\u00e1rio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"434\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-7.png\" alt=\"\" class=\"wp-image-2728\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-7.png 596w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-7-300x218.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">No meu caso, o <strong>formul\u00e1roi <\/strong>ou <strong>tela<\/strong> <strong>principal <\/strong>ficou assim:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"475\" height=\"479\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-8.png\" alt=\"\" class=\"wp-image-2729\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-8.png 475w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-8-297x300.png 297w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-8-150x150.png 150w\" sizes=\"auto, (max-width: 475px) 100vw, 475px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Notem que bem em cima da imagem tem 2 abas, mostrando que eu estou visualizando a tela <strong>Principal.java<\/strong>. Isto \u00e9 bom para identificarmos qual formul\u00e1rio ou tela eu estou trabalhando.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mudando o texto do componente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agora vamos mudar o que est\u00e1 escrito no texto do bot\u00e3o. Queremos colocar o texto que aparece como <strong>Cadastro<\/strong>. Para isso temos algumas maneiras diferentes de fazer. Vou explicar algumas:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1\u00ba Maneira:<\/strong> Clicando no bot\u00e3o e apertando o bot\u00e3o F2, isso vai deixar voc\u00ea modificar o texto do bot\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2<strong>\u00ba Maneira:<\/strong> <\/strong>Ao selecionar o bot\u00e3o, na direita vai aparecer as propriedades do bot\u00e3o, voc\u00ea pode ir na propriedade <strong>text <\/strong>e mudar o texto que tem na propriedade.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"506\" height=\"848\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-9.png\" alt=\"\" class=\"wp-image-2730\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-9.png 506w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-9-179x300.png 179w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3\u00ba Maneira:<\/strong> Clicando com o bot\u00e3o direito no bot\u00e3o e selecionando a op\u00e7\u00e3o <strong>edit text<\/strong>. Fa\u00e7a como voc\u00ea preferir. Mostrei 3 maneiras de mudar o texto do componente, use a que voc\u00ea achar mais f\u00e1cil.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"292\" height=\"523\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-10.png\" alt=\"\" class=\"wp-image-2731\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-10.png 292w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-10-167x300.png 167w\" sizes=\"auto, (max-width: 292px) 100vw, 292px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Programando o bot\u00e3o (colocando uma fun\u00e7\u00e3o nele)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agora para que o bot\u00e3o fa\u00e7a alguma coisa, precisamos programar, seu seja, colocar o c\u00f3digo que queremos que ele execute quando clicarmos no bot\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para fazer isto, podemos simplesmente dar dois cliques em cima do bot\u00e3o que o netbeans vai criar a fun\u00e7\u00e3o que trata do evento de clicar no bot\u00e3o. O netbeans cria a fun\u00e7\u00e3o e deixa o cursor no espa\u00e7o certinho para voc\u00ea come\u00e7ar a programar o que voc\u00ea quer que aconte\u00e7a quando clicar no bot\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"484\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-17-1024x484.png\" alt=\"\" class=\"wp-image-2738\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-17-1024x484.png 1024w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-17-300x142.png 300w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-17-768x363.png 768w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-17-1536x725.png 1536w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-17.png 1554w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos fazer a m\u00e1gica acontecer. Ao clicar no bot\u00e3o, queremos que chame a segunda tela, chamada cadastro. Para isto, vamos ter que adicionar o c\u00f3digo de criar um objeto do tipo Cadastro e depois chamar a fun\u00e7\u00e3o para mostrar a tela.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para fazer isto, coloque o c\u00f3digo como mostro na figura abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"240\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-18-1024x240.png\" alt=\"\" class=\"wp-image-2739\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-18-1024x240.png 1024w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-18-300x70.png 300w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-18-768x180.png 768w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-18-1536x359.png 1536w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-18.png 1564w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Como qualquer objeto que vai ser criado, temos que dizer primeiro o nome da classe que queremos criar, no caso Cadastro. Depois damos um nome para o objeto, no caso tela e chamamos o m\u00e9todo construtor que \u00e9 o pr\u00f3prio nome da classe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de criado, vamos usar uma fun\u00e7\u00e3o chamada setVisible( ). Esta fun\u00e7\u00e3o mostra ou esconde a tela, conforme o parametro que for utilizado. Isto est\u00e1 descrito na pr\u00f3pria documenta\u00e7\u00e3o do netbeans.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"349\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-19.png\" alt=\"\" class=\"wp-image-2740\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-19.png 529w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-19-300x198.png 300w\" sizes=\"auto, (max-width: 529px) 100vw, 529px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Agora ao clicar no bot\u00e3o, voc\u00ea vai abrir a segunda tela que voc\u00ea programou. Eu vou deixar a minha tela sem ser centralizada para voc\u00eas enxergarem as duas telas na imagem. Execute o programa e veja a m\u00e1gica acontecer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-20-1024x555.png\" alt=\"\" class=\"wp-image-2741\" srcset=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-20-1024x555.png 1024w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-20-300x163.png 300w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-20-768x416.png 768w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-20-1536x832.png 1536w, https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/image-20.png 1919w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pronto, agora voc\u00ea j\u00e1 sabe como fazer para chamar uma tela, mudar o texto do componente e como programar uma funcionalidade em um bot\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O objetivo deste post \u00e9 orientador a todas as pessoas que est\u00e3o estudando e querem entender alguns conceitos e modo de funcionamento da interface gr\u00e1fica no Netbeans. Separe um tempo para a leitura e a pr\u00e1tica de programa\u00e7\u00e3o, sem praticar \u00e9 muito dificil que voc\u00ea consigar ser um bom programador. Para explicar os conte\u00fados abaixo, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2742,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[162,153],"tags":[269,266,264,265,263,267,268],"class_list":["post-2720","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-programacao","tag-iniciantes-em-programacao","tag-interface-grafica","tag-java-swing","tag-jframe","tag-netbeans","tag-programacao-java","tag-tutorial-netbeans"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Interface Gr\u00e1fica no NetBeans: Passo a Passo<\/title>\n<meta name=\"description\" content=\"Aprenda a criar interfaces gr\u00e1ficas no NetBeans do zero. Tutorial passo a passo com programa\u00e7\u00e3o de componentes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interface Gr\u00e1fica no NetBeans: Passo a Passo\" \/>\n<meta property=\"og:description\" content=\"Aprenda a criar interfaces gr\u00e1ficas no NetBeans do zero. Tutorial passo a passo com programa\u00e7\u00e3o de componentes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Infodiversao\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Infodiversao\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-11T06:11:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-11T06:11:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/netbeanscadastro.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"555\" \/>\n\t<meta property=\"og:image:height\" content=\"475\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Infodiversao\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Infodiversao\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/\"},\"author\":{\"name\":\"Infodiversao\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#\\\/schema\\\/person\\\/28990c95b17bc578ca4b44c47cafa7d5\"},\"headline\":\"Como Criar sua Primeira Interface Gr\u00e1fica no NetBeans: Guia Completo e Pr\u00e1tico\",\"datePublished\":\"2026-05-11T06:11:39+00:00\",\"dateModified\":\"2026-05-11T06:11:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/\"},\"wordCount\":1113,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/netbeanscadastro.jpg\",\"keywords\":[\"iniciantes em programa\u00e7\u00e3o\",\"interface gr\u00e1fica\",\"Java Swing\",\"JFrame\",\"NetBeans\",\"programa\u00e7\u00e3o Java\",\"tutorial NetBeans\"],\"articleSection\":[\"Java\",\"Programa\u00e7\u00e3o\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/\",\"name\":\"Interface Gr\u00e1fica no NetBeans: Passo a Passo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/netbeanscadastro.jpg\",\"datePublished\":\"2026-05-11T06:11:39+00:00\",\"dateModified\":\"2026-05-11T06:11:40+00:00\",\"description\":\"Aprenda a criar interfaces gr\u00e1ficas no NetBeans do zero. Tutorial passo a passo com programa\u00e7\u00e3o de componentes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/#primaryimage\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/netbeanscadastro.jpg\",\"contentUrl\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/netbeanscadastro.jpg\",\"width\":555,\"height\":475,\"caption\":\"Tela Interface netbeans\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/11\\\/tutorial-interface-grafica-netbeans-java\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/infodiversao.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como Criar sua Primeira Interface Gr\u00e1fica no NetBeans: Guia Completo e Pr\u00e1tico\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#website\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/\",\"name\":\"Infodiversao\",\"description\":\"Site voltado a not\u00edcias, guias, tutoriais e muita divers\u00e3o.\",\"publisher\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/infodiversao.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#organization\",\"name\":\"Infodiversao\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/logo_infodiversao.png\",\"contentUrl\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/logo_infodiversao.png\",\"width\":1369,\"height\":1428,\"caption\":\"Infodiversao\"},\"image\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Infodiversao\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#\\\/schema\\\/person\\\/28990c95b17bc578ca4b44c47cafa7d5\",\"name\":\"Infodiversao\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g\",\"caption\":\"Infodiversao\"},\"description\":\"Adoro tecnologia e informa\u00e7\u00e3o. Gosto de jogos eletr\u00f4nicos e de esportes. Desejo que todos tenham uma \u00f3tima vida!\",\"sameAs\":[\"https:\\\/\\\/infodiversao.com\"],\"url\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/author\\\/miguel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Interface Gr\u00e1fica no NetBeans: Passo a Passo","description":"Aprenda a criar interfaces gr\u00e1ficas no NetBeans do zero. Tutorial passo a passo com programa\u00e7\u00e3o de componentes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/","og_locale":"pt_BR","og_type":"article","og_title":"Interface Gr\u00e1fica no NetBeans: Passo a Passo","og_description":"Aprenda a criar interfaces gr\u00e1ficas no NetBeans do zero. Tutorial passo a passo com programa\u00e7\u00e3o de componentes.","og_url":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/","og_site_name":"Infodiversao","article_publisher":"https:\/\/www.facebook.com\/Infodiversao","article_published_time":"2026-05-11T06:11:39+00:00","article_modified_time":"2026-05-11T06:11:40+00:00","og_image":[{"width":555,"height":475,"url":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/netbeanscadastro.jpg","type":"image\/jpeg"}],"author":"Infodiversao","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Infodiversao","Est. tempo de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/#article","isPartOf":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/"},"author":{"name":"Infodiversao","@id":"https:\/\/infodiversao.com\/#\/schema\/person\/28990c95b17bc578ca4b44c47cafa7d5"},"headline":"Como Criar sua Primeira Interface Gr\u00e1fica no NetBeans: Guia Completo e Pr\u00e1tico","datePublished":"2026-05-11T06:11:39+00:00","dateModified":"2026-05-11T06:11:40+00:00","mainEntityOfPage":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/"},"wordCount":1113,"commentCount":0,"publisher":{"@id":"https:\/\/infodiversao.com\/#organization"},"image":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/#primaryimage"},"thumbnailUrl":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/netbeanscadastro.jpg","keywords":["iniciantes em programa\u00e7\u00e3o","interface gr\u00e1fica","Java Swing","JFrame","NetBeans","programa\u00e7\u00e3o Java","tutorial NetBeans"],"articleSection":["Java","Programa\u00e7\u00e3o"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/","url":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/","name":"Interface Gr\u00e1fica no NetBeans: Passo a Passo","isPartOf":{"@id":"https:\/\/infodiversao.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/#primaryimage"},"image":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/#primaryimage"},"thumbnailUrl":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/netbeanscadastro.jpg","datePublished":"2026-05-11T06:11:39+00:00","dateModified":"2026-05-11T06:11:40+00:00","description":"Aprenda a criar interfaces gr\u00e1ficas no NetBeans do zero. Tutorial passo a passo com programa\u00e7\u00e3o de componentes.","breadcrumb":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/#primaryimage","url":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/netbeanscadastro.jpg","contentUrl":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/netbeanscadastro.jpg","width":555,"height":475,"caption":"Tela Interface netbeans"},{"@type":"BreadcrumbList","@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/11\/tutorial-interface-grafica-netbeans-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/infodiversao.com\/"},{"@type":"ListItem","position":2,"name":"Como Criar sua Primeira Interface Gr\u00e1fica no NetBeans: Guia Completo e Pr\u00e1tico"}]},{"@type":"WebSite","@id":"https:\/\/infodiversao.com\/#website","url":"https:\/\/infodiversao.com\/","name":"Infodiversao","description":"Site voltado a not\u00edcias, guias, tutoriais e muita divers\u00e3o.","publisher":{"@id":"https:\/\/infodiversao.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infodiversao.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/infodiversao.com\/#organization","name":"Infodiversao","url":"https:\/\/infodiversao.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/infodiversao.com\/#\/schema\/logo\/image\/","url":"https:\/\/infodiversao.com\/wp-content\/uploads\/2025\/10\/logo_infodiversao.png","contentUrl":"https:\/\/infodiversao.com\/wp-content\/uploads\/2025\/10\/logo_infodiversao.png","width":1369,"height":1428,"caption":"Infodiversao"},"image":{"@id":"https:\/\/infodiversao.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Infodiversao"]},{"@type":"Person","@id":"https:\/\/infodiversao.com\/#\/schema\/person\/28990c95b17bc578ca4b44c47cafa7d5","name":"Infodiversao","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g","caption":"Infodiversao"},"description":"Adoro tecnologia e informa\u00e7\u00e3o. Gosto de jogos eletr\u00f4nicos e de esportes. Desejo que todos tenham uma \u00f3tima vida!","sameAs":["https:\/\/infodiversao.com"],"url":"https:\/\/infodiversao.com\/index.php\/author\/miguel\/"}]}},"_links":{"self":[{"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/posts\/2720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/comments?post=2720"}],"version-history":[{"count":1,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/posts\/2720\/revisions"}],"predecessor-version":[{"id":2744,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/posts\/2720\/revisions\/2744"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/media\/2742"}],"wp:attachment":[{"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/media?parent=2720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/categories?post=2720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/tags?post=2720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}