Video 56 – Graficas – Panel

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #8772

    Pedro Pablo Fraga
    Participante

    Hola a Todos,

    Tengo el siguiente código, y está haciendo algo muy curioso.

    Al correrlo muestra la pantalla el titulo el icono y lo centra todo bien.

    Pero no muestra el “Hola Mundo”

    Al tomar el costado para abrirlo (hacerlo más grande o chico, sale el “Hola Mundo”

    ¿Que está pasando alguien me puede ayudar? Pensé que me faltaba algo, pero checando el código me parece bien… no es exacto que el de profe… pero quería checar unas cosas … corrí el del profe y todo bien… pero las variantes mía no debe de afectar la impresión del código, como lo ven ustedes…

    package graphics;

    import javax.swing.*;
    import java.awt.*;

    public class Main {

    public static void main(String[] args) {

    MiMarco marco1 = new MiMarco();
    marco1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }
    }

    class MiMarco extends JFrame {

    public MiMarco() {
    setTitle(«Soluciones Practicas»);
    setVisible(true);

    Toolkit miToolKit = Toolkit.getDefaultToolkit();
    Dimension scnSize = miToolKit.getScreenSize();
    int screenHeight = scnSize.height;
    int screenWidth = scnSize.width;
    setSize(screenWidth / 2, screenHeight >2);
    setLocation(screenWidth / 4, screenHeight / >4);
    Image myIcon = miToolKit.getImage(«src/graphics/icono.gif»);
    setIconImage(myIcon);

    MiPanel panel = new MiPanel();

    add(panel);
    }
    }

    class MiPanel extends JPanel {

    @Override
    public void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.drawString(«Hello World»100, 100);
    }
    }

    #8802

    Pedro Pablo Fraga
    Participante

    Hola

    Ya que nadie contesta, tate esto…

     

    busque y le puse el comando

    despues del

     

    add(panel);

     

    le puse ->  revalidate();      // yo supongo que es como un refresh…

     

    y me sale el Hello World…

     

    Ahora la siguiente pregunta es porque necesito esto?   estoy usando Java 10.0.2

    AYUDA!!!!

     

     

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.