package gui; import javax.swing.JFrame; import java.awt.Dimension; import javax.swing.JLabel; import java.awt.Rectangle; import javax.swing.JTextField; import javax.swing.JButton; import javax.swing.event.CaretEvent; import javax.swing.event.CaretListener; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.rmi.RemoteException; import java.util.Vector; public class AsignarDisponibilidad extends JFrame { private JLabel jLabel1 = new JLabel(); private JTextField jTextField1 = new JTextField(); private JButton jButton1 = new JButton(); private JButton jButton2 = new JButton(); // String con el Nombre de la Cuenta del Sistema String cuentasistema=null; public AsignarDisponibilidad() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { this.getContentPane().setLayout(null); this.setSize(new Dimension(400, 179)); this.setTitle("Asignar Disponibilidad"); jLabel1.setText("Codigo del propietario:"); jLabel1.setBounds(new Rectangle(40, 25, 130, 25)); jTextField1.setBounds(new Rectangle(210, 25, 130, 25)); jTextField1.addCaretListener(new CaretListener() { public void caretUpdate(CaretEvent e) { jTextField1_caretUpdate(e); } }); jButton1.setBounds(new Rectangle(40, 85, 130, 30)); jButton1.setText("Aceptar"); jButton1.setEnabled(false); jButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { jButton1_actionPerformed(e); } }); jButton2.setText("Cancelar"); jButton2.setBounds(new Rectangle(210, 85, 130, 30)); jButton2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { jButton2_actionPerformed(e); } }); this.getContentPane().add(jButton2, null); this.getContentPane().add(jButton1, null); this.getContentPane().add(jTextField1, null); this.getContentPane().add(jLabel1, null); } private void jButton2_actionPerformed(ActionEvent e) { this.setVisible(false); } private void jButton1_actionPerformed(ActionEvent e) { Vector listacasas=null; try { listacasas=PantallaInicio.interfazfachada.getCodigosCasas(jTextField1.getText()); } catch (RemoteException e1) { e1.printStackTrace(); } if (listacasas.isEmpty()!=true) { JFrame a = new RellenarDisponibilidad(listacasas); a.setVisible(true); } else if (listacasas.isEmpty()==true){ System.out.print("No existe usuario o usuario sin casas"); } } private void jTextField1_caretUpdate(CaretEvent e) { cuentasistema=jTextField1.getText(); if (cuentasistema.length()!=0){ jButton1.setEnabled(true); } else if (cuentasistema.length()==0) { jButton1.setEnabled(false); } } }