List of usage examples for javax.swing JLabel setFont
@BeanProperty(preferred = true, visualUpdate = true, description = "The font for the component.") public void setFont(Font font)
From source file:skoa.helpers.ConfiguracionGraficas.java
private void inicializarPaneles() { espera = new JButton(); inicializaDataSource(); //Inicializa el pool de conexiones. nfich = new JTextField(); nfich.setEditable(false);//from ww w. j a v a2 s . com rfich = new JTextField(); fichero = new JPanel(); //Volvemos a crear y a configurar "panel" para no tener problemas al cambiar de vista. fichero.setLayout(new GridLayout(1, 3)); e = new ElectorFicheros(); abrir = e.openButton; abrir.setEnabled(false); //Al principio, se desactiva, hasta que no se elija un tipo de consulta. boton3 = new JButton("Seleccionar"); //Boton3 de seleccion de un fichero escogido. boton3.setFont(new Font("Tahoma", Font.PLAIN, 12)); boton3.setEnabled(false); fichero.add(abrir); fichero.add(nfich); fichero.add(boton3); //Paneles principales: principal.setLayout(new BorderLayout()); principal.add(new JPanel(), "West"); //aadido para que se vea este panel centrado principal.add(new JPanel(), "East"); //y no pegado a los bordes de la ventana principal.add(new JPanel(), "North"); //... principal.add(new JPanel(), "South"); //... centro.setLayout(new BorderLayout()); oeste.setLayout(new BorderLayout()); //Panel centro grafica.setBackground(Color.lightGray); JPanel p = new JPanel(); p.setBorder(BorderFactory.createEtchedBorder()); if (g == 1) { grafica.setLayout(new GridLayout(1, 1));//1 grafica grafica.add(p); } else { grafica.setLayout(new GridLayout(2, 2));//4 graficas grafica.add(p); for (int i = 0; i < 3; i++) { p = new JPanel(); p.setBorder(BorderFactory.createEtchedBorder()); grafica.add(p); } } centro.add(new JPanel(), "West"); //aadido para que se vea este panel centrado centro.add(new JPanel(), "East"); //y no pegado a los bordes de la ventana centro.add(new JPanel(), "North"); //... centro.add(new JPanel(), "South"); //... centro.add(grafica, "Center"); //Panel de datos: datos = new JPanel(); datos.setLayout(new GridLayout(2, 1)); //Panel de obtencion de datos panel = new JPanel(); panel.setLayout(new GridLayout(2, 1)); panel.setBorder(BorderFactory.createEtchedBorder()); //Panel obtenidos (datos obtenidos) obtenidos = new JPanel(); //obtenidos.setLayout(new GridLayout(5,1)); obtenidos.setLayout(new GridLayout(6, 1)); obtenidos.setBorder(BorderFactory.createEtchedBorder()); //Panel dirs: num de DGs y DGs dirs = new JPanel(); l3 = new JLabel(" Nmero de DGs: "); l3.setFont(new Font("Tahoma", Font.PLAIN, 12)); String n[] = { "0", "1", "2", "3", "4", "5" }; ndirs = new JComboBox(n); ndirs.setEditable(false); ndirs.setSelectedIndex(0); boton2 = new JButton("Seleccionar"); boton2.setFont(new Font("Tahoma", Font.PLAIN, 12)); dirs.setLayout(new GridLayout(1, 3)); dirs.add(l3); dirs.add(ndirs); //n direcciones de grupo dirs.add(boton2); l4 = new JLabel(" Dir. de grupo:"); l4.setFont(new Font("Tahoma", Font.PLAIN, 12)); boton1 = new JButton("Seleccionar"); boton1.setFont(new Font("Tahoma", Font.PLAIN, 12)); listarDGs(); dirs2 = new JPanel(); dirs2.setLayout(new GridLayout(1, 3)); dirs2.add(l4); dirs2.add(listado); //lista de direcciones de grupo dirs2.add(boton1); //Panel2: DGs seleccionadas y tipos de consulta c1 = new JCheckBox("Evolucin temporal"); //Consulta A. c1.setFont(new Font("Tahoma", Font.PLAIN, 12)); c1.setSelected(false); c2 = new JCheckBox("Acumulacin por intervalos temporales"); //Consulta B. c2.setFont(new Font("Tahoma", Font.PLAIN, 12)); c2.setSelected(false); c3 = new JCheckBox("Mx-Mn-Med por intervalos temporales"); //Consulta C. c3.setFont(new Font("Tahoma", Font.PLAIN, 12)); c3.setSelected(false); c4 = new JCheckBox("Evolucin de diferencias"); //Consulta D. c4.setFont(new Font("Tahoma", Font.PLAIN, 12)); c4.setSelected(false); tipos2 = new JPanel(); tipos2.setLayout(new GridLayout(1, 4)); tipos2.add(new JPanel()); c4a = new JCheckBox("%"); //Consulta D -> %. c4a.setSelected(false); c4b = new JCheckBox("Diferencia"); //Consulta D -> Diferencia. c4b.setFont(new Font("Dialog", Font.PLAIN, 12)); c4b.setSelected(false); tipos2.add(c4a); tipos2.add(c4b); tipos2.add(new JPanel()); //CheckBox para ver si se muestra la grfica con doble eje dual = new JCheckBox("Dual"); dual.setSelected(false); dual.setFont(new Font("Dialog", Font.ITALIC, 12)); JPanel dualA = new JPanel(); dualA.setLayout(new GridLayout(1, 3)); JLabel aux = new JLabel("Opcin de visualizacin: "); aux.setFont(new Font("Dialog", Font.ITALIC, 12)); dualA.add(aux); dualA.add(dual); dualA.add(new JPanel()); //Panel opciones: tipos de consulta y seleccion de DGs. opciones = new JPanel(); opciones.setLayout(new GridLayout(8, 1)); opciones.add(dualA); opciones.add(c1); opciones.add(c2); opciones.add(c3); opciones.add(c4); opciones.add(new JPanel()); //Lugar en que van las subopciones de la consulta D opciones.add(dirs); opciones.add(dirs2); //Panel opciones2: DGs seleccionadas, tipo de fecha, fechas, aadir datos. opciones2 = new JPanel(); opciones2.setLayout(new GridLayout(7, 1)); opciones2.add(fichero); //Lugar en que va la seleccion de los resultados de una consulta ya hecha. //Panel3: en principio solo elegir fechas. Se inicializa fecha inicial fechas = new JPanel(); //Fecha inicial y final o todo fechas.setLayout(new GridLayout(1, 3)); JLabel l2 = new JLabel(" Fechas: "); l2.setFont(new Font("Tahoma", Font.BOLD, 12)); f1 = new JCheckBox("Intervalo"); f1.setFont(new Font("Tahoma", Font.PLAIN, 12)); f1.setSelected(false); f2 = new JCheckBox("Completo"); f2.setFont(new Font("Tahoma", Font.PLAIN, 12)); f2.setSelected(false); fechas.add(l2); fechas.add(f1); fechas.add(f2); fechaI = new JPanel(); JLabel l5 = new JLabel("Fecha inicial:"); l5.setFont(new Font("Tahoma", Font.PLAIN, 12)); fi = new JTextField(16); JLabel laux = new JLabel("<aaaa-mm-dd> "); laux.setFont(new Font("Tahoma", Font.ITALIC, 10)); fechaI.add(l5); fechaI.add(fi); fechaI.add(laux); //Panel4: fecha final y [rango | nada] fechaF = new JPanel(); JLabel l6 = new JLabel("Fecha final: "); l6.setFont(new Font("Tahoma", Font.PLAIN, 12)); ff = new JTextField(16); laux = new JLabel("<aaaa-mm-dd hh:mm>"); laux.setFont(new Font("Tahoma", Font.ITALIC, 10)); fechaF.add(l6); fechaF.add(ff); fechaF.add(laux); //Panel 5: boton de aadir pAdd = new JPanel(); pAdd.setLayout(new GridLayout(1, 4)); pAdd.add(new JPanel()); pAdd.add(new JPanel()); anadir = new JButton("AADIR DATOS"); anadir.setFont(new Font("Tahoma", Font.BOLD, 12)); pAdd.add(anadir); //Panel obtenidos (datos obtenidos) r = new JTextField(16); //Otras inicializaciones: generar = new JButton("GENERAR GR?FICAS"); generar.setFont(new Font("Tahoma", Font.BOLD, 12)); }
From source file:skoa.helpers.ConfiguracionGraficas.java
private void reestablecerPaneles() { datos.removeAll();/* ww w . j a v a 2 s. c o m*/ panel.removeAll(); //Borra todo lo del panel para inicializarlo de nuevo panel = new JPanel(); //NECESARIO CREARLO DE NUEVO.SINO, LA VISTA SE VE MAL Y NO CAMBIA HASTA CAMBIAR EL TAMAO DE LA VENTANA panel.setLayout(new GridLayout(2, 1)); panel.setBorder(BorderFactory.createEtchedBorder()); //Seleccion de ficheros nfich = new JTextField(); nfich.setEditable(false); rfich = new JTextField(); fichero.removeAll(); e = new ElectorFicheros(); abrir = e.openButton; abrir.setEnabled(false); //Al principio, se desactiva, hasta que no se elija un tipo de consulta. boton3.setEnabled(false); fichero.add(abrir); fichero.add(nfich); fichero.add(boton3); //Panel opciones: tipos de consulta y seleccion de DGs. dual.setSelected(false);//CheckBox para ver si se muestra la grafica con doble eje JPanel dualA = new JPanel(); dualA.setLayout(new GridLayout(1, 3)); JLabel aux = new JLabel("Opcin de visualizacin: "); aux.setFont(new Font("Dialog", Font.ITALIC, 12)); dualA.add(aux); dualA.add(dual); dualA.add(new JPanel()); opciones.removeAll(); opciones2.removeAll(); c1.setSelected(false); c2.setSelected(false); c3.setSelected(false); c4.setSelected(false); opciones.add(dualA); opciones.add(c1); opciones.add(c2); opciones.add(c3); opciones.add(c4); opciones.add(new JPanel()); //Lugar en que van las subopciones de la consulta D ndirs.setEditable(false); ndirs.setSelectedIndex(0); dirs.removeAll(); dirs.add(l3); dirs.add(ndirs); //n direcciones de grupo dirs.add(boton2); opciones.add(dirs); listado.setEditable(true); listado.setSelectedIndex(0); dirs2.removeAll(); dirs2.add(l4); dirs2.add(listado); dirs2.add(boton1); opciones.add(dirs2); opciones2.add(fichero); //Lugar en que va la seleccion de los resultados de una consulta ya hecha. tipos2.removeAll(); c4a.setSelected(false); c4b.setSelected(false); tipos2.add(c4a); tipos2.add(c4b); tipos2.add(new JPanel()); //Inicializaciones de los paneles de fechas. fechas.removeAll(); JLabel l2 = new JLabel(" Fechas: "); l2.setFont(new Font("Tahoma", Font.BOLD, 12)); f1.setSelected(false); f2.setSelected(false); fechas.add(l2); fechas.add(f1); fechas.add(f2); fechaI.removeAll(); JLabel l5 = new JLabel("Fecha inicial:"); l5.setFont(new Font("Tahoma", Font.PLAIN, 12)); fi = new JTextField(16); JLabel laux = new JLabel("<aaaa-mm-dd> "); laux.setFont(new Font("Tahoma", Font.ITALIC, 10)); fechaI.add(l5); fechaI.add(fi); fechaI.add(laux); //fecha final y [rango | nada] fechaF.removeAll(); JLabel l6 = new JLabel("Fecha final: "); l6.setFont(new Font("Tahoma", Font.PLAIN, 12)); ff = new JTextField(16); laux = new JLabel("<aaaa-mm-dd hh:mm>"); laux.setFont(new Font("Tahoma", Font.ITALIC, 10)); fechaF.add(l6); fechaF.add(ff); fechaF.add(laux); //Otras inicializaciones: r = new JTextField(16); c = cd = nd = nd1 = f = 0; direcciones.removeAllElements(); direcciones = new Vector<String>(); boton3.setEnabled(false); //CARGA LA VISTA REESTABLECIDA panel.add(opciones); panel.add(opciones2); }
From source file:skoa.helpers.ConfiguracionGraficas.java
private void comun() { ndirs.setEditable(true);// ww w. ja v a2 s.com ndirs.setSelectedIndex(0); boton3.setEnabled(true); f1.setSelected(false); f2.setSelected(false); nd1 = 0; //En caso de haber elegido ya DGs, y cambiar de consulta, reestablecemos la seleccion de DGS. direcciones.removeAllElements(); datos.removeAll(); panel.removeAll(); panel = new JPanel(); //Volvemos a crear y a configurar "panel" para no tener problemas al cambiar de vista. panel.setLayout(new GridLayout(2, 1)); panel.setBorder(BorderFactory.createEtchedBorder()); opciones.removeAll(); opciones2.removeAll(); JPanel dualA = new JPanel(); dualA.setLayout(new GridLayout(1, 3)); JLabel aux = new JLabel("Opcin de visualizacin: "); aux.setFont(new Font("Dialog", Font.ITALIC, 12)); dualA.add(aux); dualA.add(dual); dualA.add(new JPanel()); opciones.add(dualA); opciones.add(c1); opciones.add(c2); opciones.add(c3); opciones.add(c4); dirs.removeAll(); dirs.add(l3); dirs2.add(l4); fichero = new JPanel(); //Volvemos a crear y a configurar "panel" para no tener problemas al cambiar de vista. fichero.setLayout(new GridLayout(1, 2)); fichero.setBackground(Color.WHITE); }
From source file:skoa.helpers.ConfiguracionGraficas.java
private void vistaIntermedia3() { panel.removeAll();/* ww w .j a v a 2s.com*/ panel = new JPanel(); panel.setLayout(new GridLayout(2, 1)); panel.setBorder(BorderFactory.createEtchedBorder()); panel.add(opciones); opciones2.removeAll(); opciones2.add(fichero); //opciones2.add(l); opciones2.add(p); opciones2.add(fechas); if (c == 1) { //Consulta A if (f == 1) { // Intervalo opciones2.add(fechaI); opciones2.add(fechaF); // fecha final } else { // Completa -->panel4 vacio opciones2.add(new JPanel()); opciones2.add(new JPanel()); } opciones2.add(new JPanel()); } else if (c > 4) {//Consulta D, Mayor que 4 por 5 y 6, son las subopciones % y Diferencia de 4. if (f == 1) { // Intervalo opciones2.add(fechaI); opciones2.add(fechaF); // fecha final } else { // Completa -->panel4 vacio opciones2.add(new JPanel()); opciones2.add(new JPanel()); } JPanel paux = new JPanel(); JLabel l = new JLabel("Rango: "); l.setFont(new Font("Tahoma", Font.PLAIN, 12)); paux.add(l); paux.add(r); l = new JLabel(" en minutos "); l.setFont(new Font("Tahoma", Font.ITALIC, 10)); paux.add(l); opciones2.add(paux); } else { //Consulta B o C. JPanel paux = new JPanel(); JLabel l = new JLabel("Rango: "); l.setFont(new Font("Tahoma", Font.PLAIN, 12)); paux.add(l); paux.add(r); l = new JLabel(" en horas "); l.setFont(new Font("Tahoma", Font.ITALIC, 10)); paux.add(l); if (f == 1) { //Consulta B, intervalo opciones2.add(fechaI); opciones2.add(fechaF); // fecha final opciones2.add(paux); } else { //Consulta B, completo opciones2.add(new JPanel()); opciones2.add(new JPanel()); opciones2.add(paux); } } opciones2.add(pAdd); //Boton de aadir panel.add(opciones2); datos.removeAll(); cargarVista(); }
From source file:storybook.model.EntityUtil.java
public static JPopupMenu createPopupMenu(MainFrame mainFrame, AbstractEntity entity) { JPopupMenu menu = new JPopupMenu(); if (entity == null) { return null; }/*from w w w .j a v a 2 s .co m*/ if (entity.isTransient()) { return null; } JLabel lbTitle = new JLabel(" " + entity.toString()); lbTitle.setFont(FontUtil.getBoldFont()); menu.add(lbTitle); menu.add(new JPopupMenu.Separator()); menu.add(new EditEntityAction(mainFrame, entity, false)); if (entity instanceof Scene) { if (BookUtil.isUseLibreOffice(mainFrame)) { menu.add(new EditSceneLOAction(mainFrame, entity)); } } menu.add(new DeleteEntityAction(mainFrame, entity)); menu.add(new JPopupMenu.Separator()); if (entity instanceof Scene || entity instanceof Chapter) { menu.add(new ShowInChronoViewAction(mainFrame, entity)); menu.add(new ShowInBookViewAction(mainFrame, entity)); menu.add(new ShowInManageViewAction(mainFrame, entity)); } menu.add(new ShowInfoAction(mainFrame, entity)); if (isAvailableInMemoria(entity)) { menu.add(new ShowInMemoriaAction(mainFrame, entity)); } menu.add(new JPopupMenu.Separator()); if (entity instanceof Scene) { } if (entity instanceof Chapter) { menu.add(new ChapterOrderByTimestampAction(mainFrame, (Chapter) entity)); menu.add(new ChapterReSortAction(mainFrame, (Chapter) entity)); menu.add(new JPopupMenu.Separator()); } menu.add(new NewEntityAction(mainFrame, entity)); if (entity instanceof Location) { // google maps menu.add(new JPopupMenu.Separator()); menu.add(new ShowInGoogleMapsAction((Location) entity)); } if (menu.getComponents().length == 0) { return null; } return menu; }
From source file:storybook.ui.edit.IdeaCbPanelDecorator.java
@Override public void decorateBeforeEntity(AbstractEntity entity) { Idea p = (Idea) entity;// w w w . j a va2 s . c om String cat = WordUtils.capitalize(p.getCategory()); if (!oldCat.equals(cat)) { JLabel lb = new JLabel(cat); lb.setFont(FontUtil.getBoldFont()); panel.add(lb, "span"); oldCat = cat; } }
From source file:storybook.ui.edit.ItemCbPanelDecorator.java
@Override public void decorateBeforeEntity(AbstractEntity entity) { Item p = (Item) entity;/*from w ww . j a v a2 s .c o m*/ String cat = WordUtils.capitalize(p.getCategory()); if (!oldCat.equals(cat)) { JLabel lb = new JLabel(cat); lb.setFont(FontUtil.getBoldFont()); panel.add(lb, "span"); oldCat = cat; } }
From source file:storybook.ui.edit.PersonCbPanelDecorator.java
@Override public void decorateBeforeEntity(AbstractEntity entity) { Person p = (Person) entity;//ww w. j a v a2 s. c o m String cat = WordUtils.capitalize(p.getCategory().getName()); if (!oldCat.equals(cat)) { JLabel lb = new JLabel(cat); lb.setFont(FontUtil.getBoldFont()); panel.add(lb, "span"); oldCat = cat; } }
From source file:TrabajoFinalJava.DescargaFichero.java
@Override public void run() { //************************INICIO****INTERFAZ************************************************************************** JFrame principal = new JFrame("GESTOR DESCARGAS"); //Colores//w w w . ja va 2 s . c o m Color nuevoColor = new Color(167, 220, 231); principal.getContentPane().setBackground(nuevoColor); JLabel tituloPrincipal = new JLabel("GESTOR DESCARGAS"); JLabel tituloVentana = new JLabel("DESCARGA FICHERO FTP"); //Recojo la fuente que se esta utilizando actualmente. Font auxFont = tituloPrincipal.getFont(); //Aplico la fuente actual, y al final le doy el tamao del texto... tituloPrincipal.setFont(new Font(auxFont.getFontName(), auxFont.getStyle(), 30)); tituloVentana.setFont(new Font(auxFont.getFontName(), auxFont.getStyle(), 30)); //tituloVentana.setAlignmentY(0); JLabel nombreArchivo = new JLabel("INTRODUCE EL NOMBRE DEL FICHERO A DESCARGAR."); JTextField nombreArchivoIn = new JTextField(); JButton descarga = new JButton("DESCARGA FICHERO."); JButton atras = new JButton("ATRAS"); JButton salir = new JButton("Salir"); GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints gbc = new GridBagConstraints(); //Asignamos la constante EXIT_ON_CLOSE, cierra la ventana al pulsar la X. principal.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Asignamos al JFrame el Layout que usaremos, GridBagLayout principal.setLayout(gridbag); //aadir botones al layout gbc.gridx = 1; gbc.gridy = 0; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; // La fila 0 debe estirarse, le ponemos un 1.0 gbc.fill = GridBagConstraints.HORIZONTAL; principal.add(tituloPrincipal, gbc); gbc.gridx = 1; gbc.gridy = 1; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; // La fila 0 debe estirarse, le ponemos un 1.0 gbc.fill = GridBagConstraints.NONE; principal.add(tituloVentana, gbc); gbc.gridx = 1; gbc.gridy = 2; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.0; gbc.fill = GridBagConstraints.HORIZONTAL; principal.add(nombreArchivo, gbc); gbc.gridx = 1; gbc.gridy = 3; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.0; gbc.fill = GridBagConstraints.HORIZONTAL; principal.add(nombreArchivoIn, gbc); gbc.gridx = 1; gbc.gridy = 4; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.0; gbc.fill = GridBagConstraints.NONE; principal.add(descarga, gbc); gbc.gridx = 0; gbc.gridy = 5; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; gbc.fill = GridBagConstraints.NONE; principal.add(atras, gbc); gbc.gridx = 1; gbc.gridy = 5; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; // La fila 0 debe estirarse, le ponemos un 1.0 gbc.fill = GridBagConstraints.HORIZONTAL; principal.add(salir, gbc); //Hace visible el panel principal.setVisible(true); principal.setSize(650, 350); principal.setLocationRelativeTo(null); principal.setResizable(false); //principal.pack(); descarga.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (descargasUsuarioLog <= 9) { try { cFtp.connect(ftpSsrver); boolean login = cFtp.login(ftpUser, ftpPass); System.out.print("conexion establecida"); cFtp.enterLocalPassiveMode(); nombreFichero = nombreArchivoIn.getText(); nombrePc = nombreArchivoIn.getText(); CrearListaFicheros listarFicheros = new CrearListaFicheros(); listarFicheros.start(); for (int i = 0; i < CrearListaFicheros.arrayArchivos.size(); i++) { System.out.println(CrearListaFicheros.arrayArchivos.get(i)); } if (CrearListaFicheros.arrayArchivos.contains(nombreFichero)) { FTPFile file = cFtp.mlistFile(nombreFichero); long size = file.getSize(); System.out.println("Tamao del fichero= " + size); if (size > 1000000) { System.out.println("El fichero es muy grande......"); } else { FileOutputStream fos = new FileOutputStream(nombreFichero); cFtp.retrieveFile(nombreFichero, fos); System.out.println(""); System.out.println("Archivo recibido"); nombreArchivoIn.setBackground(Color.green); descargasUsuarioLog = descargasUsuarioLog + 1; System.out.println(descargasUsuarioLog); //modificamos las descargas totales del usuario en la BBDD Connection conn; try { try { Class.forName("com.mysql.jdbc.Driver"); } catch (Exception y) { y.printStackTrace(); } conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/midb", "root", ""); System.out.println("Conn OK!"); stmt = conn.createStatement(); stmt.executeUpdate("UPDATE usuarios SET bajadas = '" + descargasUsuarioLog + "' WHERE usuario = '" + usuarioLog + "';"); System.out.print("Descargas modificadas correctamente."); conn.close(); } catch (Exception i) { System.out.println(e); } } } else { System.out.println("El fichero no existe..."); nombreArchivoIn.setText("El fichero no existe"); } } catch (IOException r) { r.printStackTrace(); } } else { System.out.println( "No te quedan descargas... por favor comuniquese con el administrador del servidor. Gracias."); nombreArchivoIn.setText( "No te quedan descargas... por favor comuniquese con el administrador del servidor. Gracias."); } } }); atras.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { FormularioAccesoFtp accesoFtp = new FormularioAccesoFtp(); accesoFtp.inicioFtp(); principal.setVisible(false); } }); salir.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(1000); } }); }
From source file:TrabajoFinalJava.FormularioVerFicheros.java
public void run() { //************************INICIO****INTERFAZ************************************************************************** JFrame principal = new JFrame("GESTOR DESCARGAS"); //Colores/*from w ww . j a v a 2 s . co m*/ Color nuevoColor = new Color(167, 220, 231); principal.getContentPane().setBackground(nuevoColor); JLabel tituloPrincipal = new JLabel("GESTOR DESCARGAS"); JLabel tituloVentana = new JLabel("VER FICHEROS"); JTextArea cajaFicheros = new JTextArea(12, 20); JButton mostrar = new JButton("MOSTRAR FICHEROS"); JButton atras = new JButton("ATRAS"); JButton salir = new JButton("SALIR"); cajaFicheros.setEditable(false); //Recojo la fuente que se esta utilizando actualmente. Font auxFont = tituloPrincipal.getFont(); //Aplico la fuente actual, y al final le doy el tamao del texto... tituloPrincipal.setFont(new Font(auxFont.getFontName(), auxFont.getStyle(), 30)); tituloVentana.setFont(new Font(auxFont.getFontName(), auxFont.getStyle(), 30)); GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints gbc = new GridBagConstraints(); //Asignamos la constante EXIT_ON_CLOSE, cierra la ventana al pulsar la X. principal.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Asignamos al JFrame el Layout que usaremos, GridBagLayout principal.setLayout(gridbag); //aadir botones al layout gbc.gridx = 1; gbc.gridy = 0; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; gbc.fill = GridBagConstraints.HORIZONTAL; principal.add(tituloPrincipal, gbc); gbc.gridx = 1; gbc.gridy = 1; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; gbc.fill = GridBagConstraints.NONE; principal.add(tituloVentana, gbc); gbc.gridx = 0; gbc.gridy = 1; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; gbc.fill = GridBagConstraints.HORIZONTAL; principal.add(new JScrollPane(cajaFicheros), gbc); gbc.gridx = 1; gbc.gridy = 3; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; gbc.fill = GridBagConstraints.NONE; principal.add(mostrar, gbc); gbc.gridx = 0; gbc.gridy = 4; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; gbc.fill = GridBagConstraints.NONE; principal.add(atras, gbc); gbc.gridx = 1; gbc.gridy = 4; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weighty = 0.1; gbc.fill = GridBagConstraints.NONE; principal.add(salir, gbc); //cajaFicheros.setEditable(false); //Hace visible el panel principal.setVisible(true); principal.setSize(650, 350); principal.setLocationRelativeTo(null); principal.setResizable(false); //principal.pack(); mostrar.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String ftpSsrver = "127.0.0.1"; String ftpUser = "solera"; String ftpPass = "solera"; FTPClient cFtp = new FTPClient(); try { cFtp.connect(ftpSsrver); boolean login = cFtp.login(ftpUser, ftpPass); System.out.print("conexion ftp para ver ficheros establecida"); cFtp.enterLocalPassiveMode(); String[] archivos = cFtp.listNames(); FTPFile[] detalles = cFtp.listFiles(); archivos = cFtp.listNames(); for (int i = 0; i < archivos.length; i++) { /* cajaFicheros.selectAll(); cajaFicheros.replaceSelection(""); */ arrayArchivos.add(archivos[i].toString()); System.out.println(arrayArchivos.get(i)); cajaFicheros.append(System.getProperty("line.separator")); cajaFicheros.append(arrayArchivos.get(i)); } cFtp.logout(); cFtp.disconnect(); System.out.println("Conexion Finalizada, buenas tardes."); } catch (IOException ioe) { System.out.println("error" + ioe.toString()); } } }); try { salir.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); } catch (Exception e) { } try { atras.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { FormularioAccesoFtp accesoFtp = new FormularioAccesoFtp(); accesoFtp.inicioFtp(); principal.setVisible(false); } }); } catch (Exception e) { } }