Soy nueva en Java... estoy creando hola mundo grafico

Hola buen dia, estoy empezando a programar en java y estoy creando el clasico hola mundo pero quiero hacerlo desde cero, estoy trabajando con Netbeans y necesito generar el codigo completo, creando el frame y los botones, al final quiero que mi codigo pueda hacer lo que hace el ejecutable que estoy adjuntando y me gustaria saber como puedo empezar???

Les agradezco mucho lña yuda...

AdjuntoTamaño
hola_mundo_java.png116.97 KB

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

Java Swing

Imagen de Jose Manuel

Con el link de @Sr. Negativo

Con el link de @Sr. Negativo ya tienes para empezar.
Pero asi a grandes rasgos te digo como tip/consejo, entiende como funcionan los elementos graficos en Java. Esto lo puedes hacer revisando que tipos de elementos existen y sus usos. Si no mal recuerdo hay arboles jerarquicos donde se muestra de donde descienden los elementos graficos.
Y por lo tanto que caracteristicas comparten entre si. A mi eso me ayudo a entender de una forma mas clara lo de Swing.

Pero para lo que quieres ahora, seria algo asi como:

Crear un contenedor de alto nivel (jframe)
Opcional: Crear y obtener un contenedor intermedio (panel)
Crear el componente boton y agregar al contenedor ya sea al frame o al panel ( si es al panel, el panel debe ser agregado al frame)

En esta parte seria el tema de los eventos, en Swing los eventos son generados sobre los componentes. La implementacion de los eventos lo revisas con calma en Internet. Haces la busqueda mas o menos asi: Java Swing eventos de boton.

Como lo que quieres hacer se puede hacer de varias formas, aqui te propongo una de ellas.
Crear el metodo saludar() El cual usa un dialogo de tipo JOptionPane para mostrar el mensaje.

Añadirle un evento al boton y dentro del evento llamar al metod saludar()

Ahora hay que establecer algunas de las caracteristicas de nuestro contenedor superior(jframe)
lo clasico es: hacerlo visible, darle un tamaño, decirle que termine de ejecutarse cuando le des al boton cerrar(la X).

Por ultimo inicializarlo en el main()...

Aca el ejemplo en codigo.

//importamos lo necesario
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class HolaMundoConSwing {
    //Los componentes a usar
    private JFrame miVentana;
    private JButton miBoton;

    //metodo constructor para inicializar los componentes
    public HolaMundoConSwing() {
        //creas la ventana
        miVentana = new JFrame("Saludar!");
        //obtienes un contenedor para el frame y le estableces un manejador
        miVentana.getContentPane().setLayout(new FlowLayout());
        //creas el boton
       miBoton = new JButton("Dame clic!");
       //agregas el boton a la ventana
       miVentana.add(miBoton);
       
      //Propiedades de la ventana
      miVentana.setSize(300,200);
      miVentana.setVisible(true);
      miVentana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
      //evento del boton
      miBoton.addActionListener( new ActionListener() {
      public void actionPerformed(ActionEvent e) {
       //Aqui cuando se de clic en el boton, se llamara a lo que este dentro de esta parte
       saludar();
      }
      });
    }
    //creamos el metodo que mostrara el mensaje
    public void saludar() {
       JOptionPane.showMessageDialog(null, "Hola Mundo!!");
    }
    public static void main(String args[]) {
       //Creamos una instancia de la clase que ejecutara al metodo constructor de la misma.
        new HolaMundoConSwing();
    }
}

Espero y te sirva. Saludos.

Imagen de Sr. Negativo

Re: Nueva en Java

Si eres nueva en Java, es mejor empezar con algo más sencillo que Swing.

package org.pruebasjava.inicio01;
public class Inicio{
     public static void main(String[] args){
       if(args.length!=0){
        for(String e:args){
      System.out.println("Hola: "+e);
      }
      }else{
              System.out.println("no hay argumentos");

   }

  }
}

Compilar:
javac Inicio.java

Ejecutar:
java Inicio Negativo Positivo Neutral