Netbeans não mostra a tela da interface gráfica na hora de executar o projeto

Na verdade, na hora da execução o Netbeans só mostra "Construído com sucesso".
Abaixo mando uma imagem do código do projeto:

E cadê o código que deveria exibir essa TelaRelogio?

@staroski , deveria exibir essa tela:

A imagem do logo html é só para colocar uma imagem mesmo, pois é um exercício de um curso que tô fazendo.

Imagens não costumam ajudar.
Posta o código onde você instancia e exibe a janela.

@staroski , o código é só:

private void btnHoraActionPerformed(java.awt.event.ActionEvent evt) {
Date relogio = new Date ();
lblHora.setText(relogiotoString());
}

O nome do botão (esse da imagem da tela, que diz “Clique aqui”) é btnHora e o do label que vai receber a hora (esse da imagem da tela, com o texto “Clique no botão”) é lblHora.

Isso é somente um método que instancia um objeto do tipo Date e seta a representação textual dele em um componente do tipo JLabel.

Esse código não apresenta a sua janela.
Cadê o código onde você instancia a classe TelaRelogio?
Imagino que seja no método main.
Posta o código completo da classe.

@staroski , é que a classe em que o método main tá só tem ele mesmo. Mas o código que tá lá é esse abaixo:

package com.mycompany.relogio;

public class Relogio {

public static void main(String[] args) {
    
}

}

Porque não posta o fonte da classe TelaRelogio?
No seu print está nítido que nela você também declarou um método main.

Consegue explicar o que esse método está fazendo?

@staroski , não consigo explicar, pq não coloquei nada no método main. Mas fiz exatamente como o professor fez na aula. No dele deu certo, e no meu não.

Eis o método main da classe TelaRelogio:

Dá uma olhada na última linha, parece estar dizendo que há uma exceção de uma operação não suportada.

Concorda que então ele não faz nada?

E o que acontece quando você executa o main da TelaRelogio?

@staroski , ao que parece não executa nada, mas quando executo ele mostra “Build Success” e quando apago ele, nem executa a classe TelaRelogio. Deveria mostrar a tela de interface gráfica como se fosse um aplicativo.
Abaixo o print de como fica depois quando executo (Com o método main):

Compilar é uma coisa, executar é outra.

E quais são as exceções que estão aparecendo ali no console?

Tem um monte de exceção aparecendo antes da mensagem de build.

Posta o StackTrace completo.

@staroski , isso aqui é tudo que aparece lá antes da mensagem de Build Success:

@staroski , a continuação dos avisos que aparecem antes da mensagem de Build Success, quando arrasto a barra para o lado:

Não posta imagens, copia e posta o texto.
É péssimo ler em imagens.

Na linha 38 da classe TelaRelogio provavelmente você passou um caminho de imagem errado, ou a imagem não está no classpath de sua aplicação.

@staroski , boa noite. Desculpa a demora em responder.
Com essa tua última dica consegui fazer com que a tela apareça.
Adicionei a imagem direitinho agora. Obrigado, cara.
Só que o botão ainda não tá funcionando.
Poderia me ajudar? Quando clicamos no botão “Clique aqui!” era para aparecer
a data e a hora atuais no campo de texto “Clique no botão”.

Não posso ajudar pois você não postou o código completo da classe e não tem como adivinhar como você implementou.
:person_shrugging:t2:

@staroski , aí o código completo:

package com.mycompany.relogio;

import java.util.Date;

public class TelaRelogio extends javax.swing.JFrame {

/**
 * Creates new form TelaRelogio
 */
public TelaRelogio() {
    initComponents();
}

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    jLabel1 = new javax.swing.JLabel();
    btnHora = new javax.swing.JButton();
    lblHora = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    jLabel1.setFont(new java.awt.Font("Segoe UI", 0, 24)); // NOI18N
    jLabel1.setText("Data e Hora atuais");

    btnHora.setFont(new java.awt.Font("Segoe UI", 0, 24)); // NOI18N
    btnHora.setText("Clique aqui!");
    btnHora.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            btnHoraActionPerformed(evt);
        }
    });

    lblHora.setFont(new java.awt.Font("Segoe UI", 0, 24)); // NOI18N
    lblHora.setText("Clique no botão");

    jLabel3.setIcon(new javax.swing.ImageIcon("C:\\Users\\MPS\\Desktop\\Pasta do curso de Programação do Senac\\Matheus\\estudos\\logica de programacao\\java\\html-100.png")); // NOI18N

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGap(41, 41, 41)
            .addComponent(jLabel3)
            .addGap(44, 44, 44)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addGap(9, 9, 9)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jLabel1)
                        .addComponent(lblHora)))
                .addComponent(btnHora))
            .addContainerGap(272, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGap(70, 70, 70)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addGap(26, 26, 26)
                    .addComponent(jLabel3))
                .addGroup(layout.createSequentialGroup()
                    .addComponent(jLabel1)
                    .addGap(27, 27, 27)
                    .addComponent(lblHora)
                    .addGap(37, 37, 37)
                    .addComponent(btnHora)))
            .addContainerGap(77, Short.MAX_VALUE))
    );

    pack();
}// </editor-fold>                        

private void btnHoraActionPerformed(java.awt.event.ActionEvent evt) {                                        
    // TODO add your handling code here:
    Date relogio = new Date ();
    lblHora.setText(relogiotoString());
}                                       

/**
 * @param args the command line arguments
 */
public static void main(String args[]) {
    /* Set the Nimbus look and feel */
    //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
    /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
     * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
     */
    try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(TelaRelogio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(TelaRelogio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(TelaRelogio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(TelaRelogio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }
    //</editor-fold>
    

    /* Create and display the form */
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new TelaRelogio().setVisible(true);
        }
    });
}

// Variables declaration - do not modify                     
private javax.swing.JButton btnHora;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel lblHora;
// End of variables declaration                   

private String relogiotoString(){
    throw new UnsupportedOperationException("Not supported yet");
}

}

private void btnHoraActionPerformed(java.awt.event.ActionEvent evt) {                                        

    Date relogio = new Date ();         // essa variável você não está usando pra nada
    lblHora.setText(relogiotoString()); // o método 'relogiotoString' está retornando o que você quer?
}

@staroski , a variável relogio, se não me engano, tá sendo usada no método setText(relogiotoString()), que irá substituir o texto do label lblHora (o que diz “Clique no botão”) pela data e hora atuais.

Mas o método não está retornando exatamente nada.
Inclusive, mais abaixo, no final do código, aparece um aviso dentro do método dizendo:

private String relogiotoString(){
throw new UnsupportedOperationException(“Not supported yet”);
}