Título: Ayuda con JPanel de dibujo en Jtabbedpane Publicado por: Phoenixfx 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); } }); |