elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Ayuda con JPanel de dibujo en Jtabbedpane
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con JPanel de dibujo en Jtabbedpane  (Leído 1,755 veces)
Phoenixfx

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Ayuda con JPanel de dibujo en Jtabbedpane
« en: 11 Diciembre 2022, 04:28 am »

Buenas tengo el siguiente problema manejo un proyecto de dibujos en un JPanel y se me pidio pasarlo a multiples pestañas y hacer diferentes dibujos sobre ellas para los cual uso JTabbedPane al momento de agregar el JPanel de dibujo solo me deja editar en la primera pestaña las demas copias no :C
Les adjunto parte del codigo de ser necesario subire lo demas
public class jface extends javax.swing.JFrame {
    private jface_panel lienzo;
    ActionListener actionListener ;
public jface() {
        initComponents();
        //Se inicia la interfaz
        setTitle( "Identikit" );
        setLocationRelativeTo(null);
        //se crea instancia a panel y se añade a la interfaz
        lienzo =new jface_panel(this.jTabbedPane4.getSize() );
//Creo boton para añadir pestañas nueva de tipo lienzo
        JButton add= new JButton("+");
        add.setBorder(null);
        add.setFocusPainted(false);
        add.setContentAreaFilled(false);
        add.setPreferredSize(new Dimension(30,30));
        jTabbedPane4.addTab("",null);
        jTabbedPane4.setTabComponentAt(0,add);
        add.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent e) {
                JLabel tabNom=new JLabel("Pestaña");
              //creo copia de los lienzo de dibujo jpanel
                JPanel panel =new jface_panel(lienzo.getSize());
              // paso a panel el lienzo de dibujo solo me deja dibujar en el lienzo q le paso y no las copias q luego se crean :C
                panel.add(lienzo);
              //agrego los paneles
                jTabbedPane4.addTab("Pestaña", panel );

                jTabbedPane4.setTabComponentAt(jTabbedPane4.getTabCount()-1,tabNom);
                }
});



« Última modificación: 11 Diciembre 2022, 04:32 am por Phoenixfx » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines