lynux100 se possível coloca o código para darmos uma analisada.
L
lynux100
Tem sim, segue.
privatevoidaddButtonJButtonActionPerformed(java.awt.event.ActionEventevt){//GEN-FIRST:event_addButtonJButtonActionPerformedStringname=JOptionPane.showInputDialog(null,"Entre com o nome do botão");JButtonbutton=newJButton(name);tela.setActionsAndAttributes(name);//Aqui eu movo o botão pela telabutton.addMouseMotionListener(newMouseEventPrototipo(button));button.addMouseListener(newMouseEventListenerPrototipo(button,painelJPanel,tela,name,ra));painelJPanel.setLayout(newFlowLayout());painelJPanel.add(button);painelJPanel.revalidate();//painelJPanel.repaint();//ra.register("button", "", name, 3);//painelJPanel.p}//GEN-LAST:event_addButtonJButtonActionPerformed
Toda vez que insiro novamente um JButton, os componentes voltam para suas posições iniciais.
U
urbgames
lynux100 isto está acontecendo pois seu o layout do Jpanel é do tipo FlowLayout(), e todas as vezes que vc add um Jbutton ele recarrega este layout.
Para isso utiliza null como layout e utiliza o método