Example usage for javax.swing BorderFactory createEtchedBorder

List of usage examples for javax.swing BorderFactory createEtchedBorder

Introduction

In this page you can find the example usage for javax.swing BorderFactory createEtchedBorder.

Prototype

public static Border createEtchedBorder() 

Source Link

Document

Creates a border with an "etched" look using the component's current background color for highlighting and shading.

Usage

From source file:se.cambio.cds.gdl.editor.view.panels.DescriptionPanel.java

public JPanel getPurposePanel() {
    if (purposePanel == null) {
        purposePanel = new JPanel(new BorderLayout());
        JTextArea ta = new JTextArea();
        ta.setLineWrap(true);// w w  w . j av  a 2  s.  c  om
        ta.setWrapStyleWord(true);
        String lang = _controller.getCurrentGuideLanguageCode();
        connect(_descriptionContext, "/details/" + lang + "/purpose", ta);
        ta.setBorder(BorderFactory.createEtchedBorder());
        purposePanel.add(ta, BorderLayout.CENTER);
    }
    return purposePanel;
}

From source file:se.cambio.cds.gdl.editor.view.panels.DescriptionPanel.java

public JPanel getUsePanel() {
    if (usePanel == null) {
        usePanel = new JPanel(new BorderLayout());
        JTextArea ta = new JTextArea();
        ta.setLineWrap(true);//from   w w  w. j a v  a  2s.co m
        ta.setWrapStyleWord(true);
        String lang = _controller.getCurrentGuideLanguageCode();
        connect(_descriptionContext, "/details/" + lang + "/use", ta);
        ta.setBorder(BorderFactory.createEtchedBorder());
        usePanel.add(ta, BorderLayout.CENTER);
    }
    return usePanel;
}

From source file:se.cambio.cds.gdl.editor.view.panels.DescriptionPanel.java

public JPanel getMisusePanel() {
    if (misusePanel == null) {
        misusePanel = new JPanel(new BorderLayout());
        JTextArea ta = new JTextArea();
        ta.setLineWrap(true);//w w w.j a  v  a  2s.  co m
        ta.setWrapStyleWord(true);
        String lang = _controller.getCurrentGuideLanguageCode();
        connect(_descriptionContext, "/details/" + lang + "/misuse", ta);
        ta.setBorder(BorderFactory.createEtchedBorder());
        misusePanel.add(ta, BorderLayout.CENTER);
    }
    return misusePanel;
}

From source file:se.cambio.cds.gdl.editor.view.panels.DescriptionPanel.java

public JPanel getReferencePanel() {
    if (references == null) {
        references = new JPanel(new BorderLayout());
        JTextArea ta = new JTextArea();
        ta.setLineWrap(true);/*from  w ww . j  a  va2  s  .  com*/
        ta.setWrapStyleWord(true);
        connect(_descriptionContext, "/otherDetails/references", ta);
        ta.setBorder(BorderFactory.createEtchedBorder());
        references.add(ta, BorderLayout.CENTER);
    }
    return references;
}

From source file:se.cambio.cds.gdl.editor.view.panels.ListPanel.java

private JList getJList() {
    if (jList == null) {
        jList = new JList(new DefaultListModel());
        jList.setBorder(BorderFactory.createEtchedBorder());
    }/*from   ww w.j av  a 2 s  .c  om*/
    return jList;
}

From source file:simplesqlformatter.formatter.SQLFormatterEditor.java

/**
 * Creates a new instance of a Simple SQL Formatter editor main
 * window./*from w w  w .  j a v  a  2  s. c o m*/
 * 
 * @param debug
 *        Whether to show the debug window
 */
public SQLFormatterEditor(final boolean debug) {

    setTitle("Simple SQL Formatter");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setIconImage(new ImageIcon(SQLFormatterEditor.class.getResource("/sf.png")) //$NON-NLS-1$
            .getImage());

    panel = getContentPane();
    panel.setLayout(new BorderLayout());

    // Create menus and toolbars
    final JMenuBar menuBar = new JMenuBar();
    setJMenuBar(menuBar);
    final JToolBar toolBar = new JToolBar();
    toolBar.setRollover(true);
    add(toolBar, BorderLayout.NORTH);

    createFileMenu(menuBar, toolBar);
    createEditMenu(menuBar, toolBar);
    createHelpMenu(menuBar, toolBar);

    final Font font = new Font("Monospaced", Font.PLAIN, 12);

    // create text area
    textArea.setFont(font);

    // create debug area
    debugArea.setFont(font);
    debugArea.setEditable(false);
    final JLabel debugTitle = new JLabel("Simple SQL Formatter Debug");
    debugTitle.setBorder(BorderFactory.createEtchedBorder());
    final JPanel debugPanel = new JPanel(new BorderLayout());
    debugPanel.add(debugTitle, BorderLayout.NORTH);
    debugPanel.add(new JScrollPane(debugArea), BorderLayout.CENTER);

    if (debug) {
        // create split pane
        final JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, new JScrollPane(textArea),
                debugPanel);
        splitPane.setOneTouchExpandable(true);
        splitPane.setResizeWeight(SPLITPANEWEIGHT);

        panel.add(splitPane, BorderLayout.CENTER);
    } else {
        panel.add(new JScrollPane(textArea), BorderLayout.CENTER);
    }

    statusBar.setBorder(BorderFactory.createEtchedBorder());
    panel.add(statusBar, BorderLayout.SOUTH);

    pack();

}

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 w w w . j a v a2s.c om*/
    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();//from  w w  w .j a  v  a 2  s  .c om
    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);/*from   w w  w  .  j  a v  a 2  s.c o m*/
    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 vistaIntermedia1() {
    datos.removeAll();/*from  w ww. jav  a2s .co m*/
    panel.removeAll();
    panel = new JPanel();
    panel.setLayout(new GridLayout(2, 1));
    panel.setBorder(BorderFactory.createEtchedBorder());
    panel.add(opciones);
    opciones2.removeAll();
    opciones2.add(fichero);
    //seleccionadas="";
    String DG = "";
    seleccionadas.removeAllElements();
    seleccionadas.add("Desplegar para ver");
    for (int i = 0; i < direcciones.size(); i++) {
        if (direcciones.elementAt(i).charAt(0) == 'C') { //Es un fichero
            //La ruta es: ruta_del_ejecutable\Consultas\...
            //TENGO QUE LLEGAR consultas y despues buscar el fichero Y PONER LO QUE SIGUE EN SELECCIONADAS.
            String aux = direcciones.elementAt(i).substring(direcciones.elementAt(i).indexOf("Consultas") + 1);
            if (aux.indexOf("A") > 0)
                aux = aux.substring(aux.indexOf("A"));
            if (aux.indexOf("B") > 0)
                aux = aux.substring(aux.indexOf("B"));
            if (aux.indexOf("C") > 0)
                aux = aux.substring(aux.indexOf("C"));
            if (aux.indexOf("D") > 0)
                aux = aux.substring(aux.indexOf("D"));
            aux = aux.substring(0, aux.indexOf(".txt"));//quito el .txt al nombre
            //if (i==0)seleccionadas=seleccionadas+aux;
            //else seleccionadas = seleccionadas + ", " + aux;
            DG = aux;
        } else {//Es una DG
                //if (i==0) seleccionadas = seleccionadas + direcciones.elementAt(i);
                //else seleccionadas = seleccionadas + ", " + direcciones.elementAt(i);
            DG = direcciones.elementAt(i);
        }
        seleccionadas.add(DG);
        //if(nd1==0) lo.append("Seleccionadas "+"("+(nd1+1)+" de "+nd+")"+": "+DG);
        //else lo.append("\n                                             "+DG);
    }
    p = new JPanel();
    p.setLayout(new GridLayout(1, 3));
    lo = new JComboBox(seleccionadas);
    lo.setEditable(false);
    lo.setSelectedIndex(0);
    lo.setFont(new Font("Tahoma", Font.ITALIC, 12));
    //l=new JLabel("Seleccionadas "+"("+(nd1+1)+" de "+nd+")"+": "+seleccionadas);
    l = new JLabel("Seleccionadas " + "(" + (nd1 + 1) + " de " + nd + ")" + ": ");
    l.setFont(new Font("Tahoma", Font.ITALIC, 12));
    p.add(l);
    p.add(lo);
    p.add(new JPanel());
    //lo = new javax.swing.JTextArea(1,1);
    //jScrollPane = new javax.swing.JScrollPane(lo);
    //jScrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    //jScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
    //lo.append("Seleccionadas "+"("+(nd1+1)+" de "+nd+")"+": "+seleccionadas);
    //lo.setFont(new Font("Tahoma", Font.ITALIC, 12));
    //opciones2.add(l);
    opciones2.add(p);
    //opciones2.add(jScrollPane);
    panel.add(opciones2);
    ndirs.setEnabled(false); //Una vez elegida al menos 1 DG, desactivamos la posibilidad de poder
    boton2.setEnabled(false); //cambiar el nmero de DGs a seleccionar.
    cargarVista();
}