para agregar un JPanel a un Jframe utilizas este metodo setContentPane(ObjetoPanel)
o sea en tu codigo seria this.setContentPane(x);
ahora si kieres mostrarlo con un boton seria asi
Cita:
private void botonFrameActionPerformed(ActionEvent evt) {
infor x = new infor();
panel1.removeAll();
panel1.add(x);
x.setVisible(true);
}