En esta clase hereda a la clase Buscador y es donde creo los JRadioButtons, los JTextsAreas y Labels para colocarlos en paneles y distribuirlos en el JFrame... bueno ahora el código:
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.event.*;class Paneles{
public JTextArea areaTexto,areaError;
public JScrollPane scroll,scrollError;public JLabel labelRuta, labelFrase,labelExt,labelBuscar;
public JTextField campoFrase, campoRuta;public JRadioButton doc,pdf,hdd;
public JPanel entrada, salida, seleccion, errores;public Paneles(){
crearPaneles();
crearLabels();
crearCampos();
crearRadioBotones();
configurarPaneles();
configurarCampos();
setComponentes();
setEvento();}
public void crearPaneles(){
entrada = new JPanel();
salida = new JPanel();
seleccion = new JPanel();
errores = new JPanel();}
public void crearLabels(){
labelRuta = new JLabel("En Ruta:");
labelFrase = new JLabel("Frase a Buscar:");
labelExt = new JLabel("Extensión:");
labelBuscar = new JLabel("Buscar en:");}
public void crearCampos(){
campoRuta = new JTextField();
campoFrase = new JTextField();areaTexto = new JTextArea();
scroll = new JScrollPane(areaTexto);areaError = new JTextArea(10,0);
scrollError = new JScrollPane(areaError);}
public void crearRadioBotones(){
doc = new JRadioButton(".doc",true);
pdf = new JRadioButton(".pdf",false);
hdd = new JRadioButton("Disco Local",true);}
public void configurarPaneles(){
entrada.setLayout(new GridLayout(4,1));
salida.setLayout(new GridLayout(1,1));
seleccion.setLayout(new GridLayout(5,1));
errores.setLayout(new GridLayout(1,1));}
public void configurarCampos(){
campoRuta.setText("C:/");
campoFrase.setText("Introduzca aqui su frase a buscar.");
campoRuta.setEditable(false);
areaTexto.setEditable(false);
areaError.setEditable(false);}
public void setComponentes(){
entrada.add(labelRuta);
entrada.add(campoRuta);
entrada.add(labelFrase);
entrada.add(campoFrase);seleccion.add(labelBuscar);
seleccion.add(hdd);
seleccion.add(labelExt);
seleccion.add(doc);
seleccion.add(pdf);salida.add(scroll);
errores.add(scrollError);}
public void setText(){
areaTexto.setText("");
areaError.setText("");}
public void setEvento(){
hdd.addMouseListener( new MouseAdapter(){
public void mousePressed(MouseEvent e){if(hdd.isSelected()==true)
campoRuta.setEditable(true);else
campoRuta.setEditable(false);}
});}
}
0 comentarios:
Publicar un comentario