Menús en Ribbon (Proyecto Flamingo)
Página 1 de 1.
Menús en Ribbon (Proyecto Flamingo)
Dado que con los monitores de hoy en día los menús ocultan mucha información se empiezan a usar mucho los menús Ribbon, es decir como los nuevos del office también llamados menús en cinta. Buscando para realizar la interfaz gráfica de mi proyecto con ese tipo de menús he encontrado el proyecto flamingo para Java que es un componente Swing que implementa ese tipo de botones. La web oficial del sitio es esta:
[Tienes que estar registrado y conectado para ver este vínculo]
En cuanto a como se utiliza aquí va un pequeño ejemplo:
La barra para buscar archivos de sistema es la clase BreadcrumbFileSelector
import java.awt.BorderLayout;
import java.io.File;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import org.jvnet.flamingo.bcb.core.BreadcrumbFileSelector;
/**
*
* @author
*/
public class FileTreePanel extends JPanel {
private BreadcrumbFileSelector barra;
public FileTreePanel() {
this.barra = new BreadcrumbFileSelector();
JPanel navegador = new JPanel(new BorderLayout());
navigation.add(bar, BorderLayout.CENTER);
this.setLayout(new BorderLayout());
this.add(navegador);
this.barra.setPath(new File(System.getProperty("user.home")));
}
public static void main(String[] args){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame("árbol");
frame.setSize(800, 80);
frame.setLocationRelativeTo(null);
frame.add(new FileTreePanel());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
Cuando haga algunas pruebas más pondre imagenes de como queda.
[Tienes que estar registrado y conectado para ver este vínculo]
En cuanto a como se utiliza aquí va un pequeño ejemplo:
La barra para buscar archivos de sistema es la clase BreadcrumbFileSelector
import java.awt.BorderLayout;
import java.io.File;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import org.jvnet.flamingo.bcb.core.BreadcrumbFileSelector;
/**
*
* @author
*/
public class FileTreePanel extends JPanel {
private BreadcrumbFileSelector barra;
public FileTreePanel() {
this.barra = new BreadcrumbFileSelector();
JPanel navegador = new JPanel(new BorderLayout());
navigation.add(bar, BorderLayout.CENTER);
this.setLayout(new BorderLayout());
this.add(navegador);
this.barra.setPath(new File(System.getProperty("user.home")));
}
public static void main(String[] args){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame("árbol");
frame.setSize(800, 80);
frame.setLocationRelativeTo(null);
frame.add(new FileTreePanel());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
Cuando haga algunas pruebas más pondre imagenes de como queda.
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
Mar Ago 31, 2010 5:24 pm por Aitor
» Direcciones interesantes de programación
Vie Ago 27, 2010 9:53 am por Aitor
» sobrevivi a semana grande
Vie Ago 27, 2010 9:51 am por Aitor
» Swing JDesktopPane
Sáb Ago 14, 2010 2:19 pm por Aitor
» Trabajar con ficheros Microsoft (Excel, Word...), librerias POI
Vie Ago 13, 2010 1:15 pm por Aitor
» ¿Otra vez nos piden el CV?
Miér Jul 28, 2010 2:17 pm por Edur00
» Menús en Ribbon (Proyecto Flamingo)
Miér Jul 21, 2010 7:50 pm por Aitor
» Colecciones
Mar Jul 20, 2010 7:00 pm por fran
» activo
Mar Jul 20, 2010 5:18 pm por superjoxe