Personalizar JOptionPane ➤ Java ☕ NetBeans ✅

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии • 49

  • @jimmyheredia8873
    @jimmyheredia8873 2 года назад +2

    gracias bro no sabia lo del control +espacio :,) .

    • @LCode
      @LCode  2 года назад

      Que bueno siempre se aprende algo nuevo, Saludos

  • @eddymartinmoralesfajardo1767
    @eddymartinmoralesfajardo1767 7 месяцев назад +1

    Excelente video 👍 gracias

    • @LCode
      @LCode  7 месяцев назад

      Muchas gracias ☺️ saludos colega 🧑‍💻

  • @solracnauj19
    @solracnauj19 2 года назад +1

    muchas gracias por el tuto y por el proyecto, me ayudo a comprender mas JOptionPane, no me funciono en el proyecto en la parte de poner una imagen al boton

    • @softlamediaagency
      @softlamediaagency 2 года назад +2

      Seguramente colocaste mal la ruta de la imagen, recuerda que si está en un paquete diferente al código debes retroceder de la carpeta en donde estas actualmente, y luego direccionar a la carpeta en donde se almacena la imagen. Ejemplo: ("../img/informacion.gif")); Conteste tarde, pero le puede servir a otra persona :)

  • @ronpb3943
    @ronpb3943 3 года назад +1

    Los componentes que le cambie el estilo con UIManager cuando lo corro en netbeans todo bien pero en el jar se pierde el estilo(más bien como que se rompen)

    • @LCode
      @LCode  3 года назад

      Es la desventaja del UIManager, existe otro método con paneles y con JDialog quizá proximamente suba algo así

    • @ronpb3943
      @ronpb3943 3 года назад

      Me puedes decir que documentación puedo leer para diseñar como se puede con el UImanager pero que los estilos permanezcan en el jar?

  • @solracnauj19
    @solracnauj19 2 года назад +2

    Tengo la duda del por que el boton aparece en ingles y no en español?

  • @soldergos5060
    @soldergos5060 3 года назад +1

    UF este video me lo guardo ( ͡❛ ͜ʖ ͡❛)👌

  • @andresespinosa7511
    @andresespinosa7511 4 года назад +2

    tengo una duda, seguí absolutamente todos los pasos pero no se me pinta el JOptionPane en la Opcion Multiple
    lo unico que cambia en mi codigo es la direccion de la imagen, pero de ahi el JP no se pone del color que esta declarado en UI
    no se si sera por la versión de NEtbeans que tengo, que es la 11.3 . Aquí adjunto el código por si algún rato lo ve :(
    package formulario;
    import java.awt.Color;
    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    import javax.swing.JOptionPane;
    import javax.swing.UIManager;
    public class Ventana extends javax.swing.JFrame {
    UIManager UI;

    public Ventana() {
    setLocationRelativeTo(null);
    setLocationByPlatform(true);
    setResizable(false);
    setTitle("Ventana");
    initComponents();
    }

    @SuppressWarnings("unchecked")
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    UI = null;
    UI.put("OptionePane.background", new Color(32, 139, 223));
    UI.put("Panel.background", new Color(32, 139, 223));

    Object [] options = {"CANCELAR", "IMPRIMIR", "VISTA PREVIA"};
    JOptionPane.showOptionDialog(null, "Elige imprimir o cancelar", "Aviso",
    JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE,
    icono("/Imagenes/guardar.png", 40, 40), options, options[1]);
    }

    public Icon icono(String path, int width, int heigth) {
    Icon img = new ImageIcon(new ImageIcon(getClass().getResource(path)).getImage()
    .getScaledInstance(width, heigth, java.awt.Image.SCALE_SMOOTH));
    return img;
    }
    public static void main(String args[]) {
    //Codigo por defecto
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new Ventana().setVisible(true);
    }
    });
    }
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    // End of variables declaration
    }

    • @sugeilycruz7932
      @sugeilycruz7932 4 года назад +2

      UI = null;
      UI.put("OptionePane.background", new Color(32, 139, 223));
      UI.put("Panel.background", new Color(32, 139, 223));
      En lugar de Optione es Option, creo que ese es el porque no te pinta c:

  • @ramej10
    @ramej10 2 года назад +1

    de que modo puedo cambiar el tamaño de fuente del mensaje del JOptionPane ??

    • @LCode
      @LCode  2 года назад

      Respondiendo a tu pregunta y en base al ejemplo del primer botón o primera opción, seria cambiar el texto por un formato en html por ejemplo:
      en lugar de "Imagen personalizada en JOptionPane"
      colocar :
      "Imagen personalizada en JOptionPane"

    • @ramej10
      @ramej10 2 года назад +1

      @@LCode Eso termine consiguiendo ayer en la web muchas gracias por tu respuestas y tus videos me estan ayudando mucho

    • @LCode
      @LCode  2 года назад

      @@ramej10 Gracias que bueno que te sean de utilidad Saludos

  • @reflexiones2809
    @reflexiones2809 2 года назад +1

    Tengo Netbeans 13 y no me aparece la ventana de JOptionPane, la instruccion se ejecuta sin error pero no veo la ventanita.

    • @LCode
      @LCode  2 года назад

      Tal vez en la instrucción se esta yendo de tras

  • @abeljuliopuquiottupa2646
    @abeljuliopuquiottupa2646 Год назад +1

    Hola amigos , no puedo importar el JoptionpPane swing , como agrego esa librería? O donde lo descargo ayuda porfas

    • @LCode
      @LCode  Год назад

      Hola estas usando NetBeans? Esta librería ya se te proporciona sin instalar nada adicional solamente hacer el import "javax.swing.JOptionPane"

    • @abeljuliopuquiottupa2646
      @abeljuliopuquiottupa2646 Год назад

      @@LCode hola amigo , si estoy con el NetBeans 17 , no puedo importar :c porfas si puedes pon un tutorial cómo agregar librerías o descargar para importar , :'(

  • @franciscopineda4508
    @franciscopineda4508 2 года назад +1

    ¿Existe alguna forma de cambiar las coordenadas de origen de la ventana emergente?

    • @LCode
      @LCode  2 года назад +1

      Hola, hasta dónde sé si debería de ser posible, te refieres a el lugar donde se muestre (Arriba, abajo, izquierda, derecha?

    • @franciscopineda4508
      @franciscopineda4508 2 года назад

      @@LCode así es me refiero a dónde aparece cuando lo invocas, quisiera poder mostrarlo más a un costado de la pantalla y no en el centro, el problema es que he estado investigando e incluso leyendo la documentación de Oracle, y veo que JOptionPane es una clase hija de Component, pero aún indagando en ella no he encontrado nada útil.

    • @LCode
      @LCode  2 года назад +1

      @@franciscopineda4508 Te sugiero que en lugar de seguir tratando con JOPtionPane revises JDialog este te servirá más y sólo debes usarlo como diálogo modal investiga un poco estoy seguro que te servirá

    • @franciscopineda4508
      @franciscopineda4508 2 года назад

      @@LCode ¡Me sirvió perfecto para el proyecto, quedó justo como lo había imaginado, incluso mejor, muchas gracias por el dato!
      +1 fiel suscriptor

  • @codignarios5011
    @codignarios5011 4 года назад +1

    bro existe una alternativa de la ventana de diálogo JoptionPane para usarlo en Android , es que en una aplicación para practicar Java no existe tal librería

    • @LCode
      @LCode  4 года назад

      Para android además de los mensajes Toast existe una forma que me gusta usar es los Snack Bar... No se si sea lo que necesitas?

  • @josephrios4437
    @josephrios4437 4 года назад +1

    Como pongo saltos de linea en una JLabel?? probe con
    desde variables y desde el propio texto y no funcionaba

    • @LCode
      @LCode  4 года назад +1

      Gracias por tu comentario intentaré resolver tu duda lo más rápido posible 😄

    • @josephrios4437
      @josephrios4437 4 года назад +1

      @@LCode no te preocupes bro, investigue y es con código html ya que el jlabel lo soporta, así que creas una tabla y listo :3 te quedo muy bueno el video sobre todo lo de la imagen y JOptionPane input con imagen lo desconocía :0

    • @LCode
      @LCode  4 года назад +1

      @@josephrios4437 muchas gracias por tus buenos comentarios y que bueno que hayas resuelto tu problema de igual forma es un buen tema para meter en un video

  • @haziel343
    @haziel343 4 года назад +1

    Buen tutorial, me sirvió muchoo, se podra cambiar el color del texto?

    • @LCode
      @LCode  4 года назад

      También es posible, quizá en una segunda parte lo explique

    • @ronpb3943
      @ronpb3943 3 года назад

      @@DANPHAT gracias

  • @jeanalexmatospalomino5838
    @jeanalexmatospalomino5838 3 года назад +4

    Buenas, //COLOR PARA EL MAGEN 2
    UI.put("Panel.background", new Color(32, 139, 223)); Ese codigo no me funciona, lo demás si. Help

  • @raulemilioblancovela9096
    @raulemilioblancovela9096 Год назад +1

    y para que la imagen se visualice en el .jar

    • @LCode
      @LCode  3 месяца назад

      Si las rutas son relativas debe de verse

  • @claudiovalenzuela8627
    @claudiovalenzuela8627 2 года назад

    nose porque solo se cambia de color el panel pero donde esta el texto se ve de otro color, nose como arreglar esto. ah y donde estan los botones tambien. se ve horrible asi

    • @LCode
      @LCode  3 месяца назад

      Hay que poner el borde y el background

  • @slthy4412
    @slthy4412 2 года назад +1

    Xq chucha a mi no me funciona?

  • @Fer_Aquino_98
    @Fer_Aquino_98 4 года назад +1

    Hola!! Esto puede hacerse en Mac?

    • @LCode
      @LCode  4 года назад

      No he usado Mac para desarrollar, sin embargo como java es multi plataforma debe ser igual para Windows, Mac y Linux

  • @softlamediaagency
    @softlamediaagency 2 года назад

    Si no funciona en el JAR cual es la idea? 😪

    • @LCode
      @LCode  2 года назад +1

      Yo hice un proyecto para una persona hace un año usando estos Joptionpane personalizados y tanto en el jar como en el ejecutable no tuve ningún problema, quizá tienes algo en tus rutas o librerías que no se esta incluyendo correctamente

  • @leopoldocholulaipatlan3237
    @leopoldocholulaipatlan3237 4 года назад +1

    Muy buen video, disculpe usted me puede ayudar en una instrucción para netbeans para un proyecto que estoy haciendo...
    Lo que quiero hacer es que cuando salga un OPtionPane.showOptionDialog en un botón que diga "Regresar" tenga como instrucción que regrese pero al anterior OPtionPane.showOptionDialog no se si me puede ayudar??