Para criar uma aplicação Desktop com Java vc deve usar JavaFX (antigo Swing). JavaFX possui vários classes para vc construir uma tela com campos, botões, combos etc, mas tudo isso tem uma complexidade. Segue um exemplo usando uma método main para criar uma janela com um botão:
package tela;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class ButtonExample {
public static void main(String[] args) {
// Criar uma nova janela
JFrame frame = new JFrame("Exemplo de Botão");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
// Criar um botão
JButton button = new JButton("Clique Aqui");
// Adicionar um ouvinte de ação ao botão
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Botão clicado!");
}
});
// Adicionar o botão à janela
frame.getContentPane().add(button);
// Exibir a janela
frame.setVisible(true);
}
}
E no arquivo module-info.java
precisamos adicionar o modulojava.desktop
:
module NomeProjeto {
requires java.desktop;
}
Espero ter ajudado!
Abs,
Nico