예제 #1
0
  protected JComponent createMasterPanel() {
    final FormLayout layout =
        new FormLayout(
            "l:p,2dlu,f:max(p;50dlu):g(.3) ,3dlu " + "l:p,2dlu,f:max(p;50dlu):g(.3) ", "");
    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.setRowGroupingEnabled(true);
    builder.append("Fecha", fecha);
    builder.append("F. Pago", formaDePago, true);
    builder.append("Banco", bancoOrigen);
    builder.append("Referencia", referencia, true);
    builder.append("Cuenta Depósito", cuentaDeposito, true);
    builder.append("Importe", importe);
    builder.append("Pago", buildPagosbox(model.getPagoMPModel().getModel("depositoRow")), true);
    builder.append("Disponible", disponible);
    builder.append("Por pagar", saldoTotal);
    builder.append("Pendiente", saldoPendiente, true);

    final CellConstraints cc = new CellConstraints();
    builder.append("Comentario");
    builder.appendRow(new RowSpec("17dlu"));
    builder.add(new JScrollPane(comentario), cc.xywh(builder.getColumn(), builder.getRow(), 5, 2));
    builder.nextLine(2);
    builder.append("Condonar", condonar);
    builder.append("Tipo de Facturas", tipoDoctos, true);
    ComponentUtils.decorateSpecialFocusTraversal(builder.getPanel());
    return builder.getPanel();
  }
예제 #2
0
  @Override
  protected JComponent buildContent() {

    JPanel panel = new GradientBackgroundPanel(true);

    final FormLayout layout =
        new FormLayout(
            "max(p;50dlu),2dlu,max(p;90dlu):g(.5), 2dlu," + "max(p;50dlu),2dlu,max(p;90dlu):g(.5)",
            "");

    final DefaultFormBuilder builder = new DefaultFormBuilder(layout, panel);
    builder.setLineGapSize(Sizes.DLUX4);
    updateTitleLabel(builder.append("Cliente", getControl("nombre"), 5));
    builder.nextLine();
    ActionLabel pedidoLabel = new ActionLabel("Pedido [F5]");
    // pedidoLabel.addActionListener(EventHandler.create(ActionListener.class, this,
    // "mostrarPedido"));
    updateTitleLabel(pedidoLabel);
    dropComponent =
        new DropDownComponent(
            pedidoLabel, new HeaderPanel("Datos Generales", "Detalle del pedido"), true);
    pedidoLabel.addActionListener(dropComponent);
    builder.append(dropComponent, getControl("folio"));

    updateTitleLabel(
        builder.append("Fecha", getControl("fecha", new SimpleDateFormat("dd/MM/yyyy"))));
    builder.nextLine();
    updateTitleLabel(builder.append("Tipo", getControl("origen")));
    updateTitleLabel(builder.append("F.P.", getControl("formaDePago")));
    builder.nextLine();
    // builder.appendSeparator();
    updateTitleLabel(builder.append("Cargos", getControl("comisionTarjetaImporte", moneyFormat)));
    // updateTitleLabel(builder.append("Flete",getControl("flete",moneyFormat)));
    updateTitleLabel(builder.append("Total", getControl("total", moneyFormat)));

    // builder.nextColumn(6);
    /*builder.append("");
    builder.nextColumn(2);
    updateTitleLabel(builder.append("Total",getControl("total",moneyFormat)));
    */
    builder.getPanel().setOpaque(false);
    builder.setDefaultDialogBorder();

    JPanel content = new JPanel(new BorderLayout());
    content.add(builder.getPanel(), BorderLayout.CENTER);
    content.add(new JSeparator(), BorderLayout.SOUTH);
    return content;
  }
예제 #3
0
  private void buildLayout(String hostProgramTitle) {
    DefaultFormBuilder b = new DefaultFormBuilder(new FormLayout("fill:p:grow"));

    b.append(
        "<html>The following programs are needed for full functionality of "
            + hostProgramTitle
            + ".<br>"
            + "Install the external program first, then click 'relocate'.<br>"
            + "If the program is installed but cannot be found, double-click on the program to assign its location manually.</html>");

    model = new DefaultListModel();
    for (Binary bin : binaries) model.addElement(bin);
    list = new JList(model);
    list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    list.setFont(list.getFont().deriveFont(Font.PLAIN));
    list.setVisibleRowCount(4);
    list.setCellRenderer(
        new DefaultListCellRenderer() {
          @Override
          public Component getListCellRendererComponent(
              JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
            JLabel l =
                (JLabel)
                    super.getListCellRendererComponent(
                        list, value, index, isSelected, cellHasFocus);
            Binary b = (Binary) value;
            String found = "";
            if (b.isFound()) {
              l.setIcon(ImageLoader.getImage(ImageLoader.Image.ok));
              found = b.getLocation();
            } else {
              l.setIcon(ImageLoader.getImage(ImageLoader.Image.error));
              found = "<b>Not found</b>";
            }
            l.setText(
                "<html><b>"
                    + b.getDescription()
                    + "</b><br><table><tr><td>Program:</td><td>"
                    + b.getCommand()
                    + "</td></tr><tr><td>Location:</td><td>"
                    + found
                    + "</td></tr></html>");

            l.setBorder(new EmptyBorder(5, 0, 5, 0));

            return l;
          }
        });
    b.append(new JScrollPane(list));

    close = new JButton("Close");
    relocate = new JButton("Relocate program automatically.");
    JPanel buttons = ButtonBarFactory.buildRightAlignedBar(relocate, close);
    b.append(buttons);

    b.setBorder(new EmptyBorder(10, 10, 10, 10));

    setLayout(new BorderLayout());
    add(b.getPanel());
  }
예제 #4
0
  public static JPanel makeDonatePanel(boolean border) {
    FormLayout layout =
        new FormLayout(
            "250px", // cols //$NON-NLS-1$
            "p, 6dlu,  p"); // rows //$NON-NLS-1$
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    if (border) builder.setDefaultDialogBorder();

    JLabel msg = new JLabel(Messages.getString("Text.donateMessage"));

    builder.append(msg);
    builder.nextLine(2);
    ImageIcon icon = IconManager.getIcon("paypal.donate");
    JButton donate = new JButton(icon);
    donate.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

    builder.append(donate);
    donate.setEnabled(true);
    donate.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent arg0) {
            BrowserControl.displayURL(donateUrl);
          }
        });

    return builder.getPanel();
  }
  /**
   * Builds the panel. Initializes and configures components first, then creates a FormLayout,
   * configures the layout, creates a builder, sets a border, and finally adds the components.
   *
   * @return the built panel
   */
  public JComponent createContentPanel() {
    FormLayout layout =
        new FormLayout(
            "p,3dlu,p,3dlu", // cols //$NON-NLS-1$
            "p,10dlu,p,10dlu"); // rows //$NON-NLS-1$

    // Create a builder that assists in adding components to the container.
    // Wrap the panel with a standardized border.
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    CellConstraints cc = new CellConstraints();
    JEditorPane l = new JEditorPane("text/html", Messages.getString("LicenseDialog.Email"));
    l.setEditable(false);
    l.setOpaque(false);
    l.setFont(l.getFont().deriveFont(Font.PLAIN));
    JLabel emailLabel = new JLabel(Messages.getString("LicenseDialog.EmailLabel") + ":");
    // emailLabel.setFont(emailLabel.getFont().deriveFont(Font.PLAIN));
    builder.add(l, cc.xyw(1, 1, 4));
    builder.nextLine(2);
    builder.append(emailLabel, email);
    builder.nextLine(2);

    JComponent result = builder.getPanel();
    return result;
  }
예제 #6
0
  private void initView() {
    this.setLayout(new BorderLayout());

    JToolBar toolBar = new JToolBar();
    ActionManager actionManager = Application.getInstance().getActionManager();
    toolBar.add(actionManager.getAction(CreateAttributeAction.class).buildButton());

    add(toolBar, BorderLayout.NORTH);

    className =
        new TextAdapter(new JTextField()) {

          @Override
          protected void updateModel(String text) {
            setClassName(text);
          }
        };

    FormLayout layout = new FormLayout("right:50dlu, 3dlu, fill:150dlu, 3dlu, fill:100", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.append("Class Name:", className.getComponent(), 3);

    add(builder.getPanel(), BorderLayout.CENTER);
  }
예제 #7
0
 /**
  * Creates all controls and adds them to the frame.
  *
  * @param modeController
  */
 private void init() {
   if (mControls != null) return;
   final String form = "right:max(20dlu;p), 2dlu, p, 1dlu,right:max(20dlu;p), 4dlu, 80dlu, 7dlu";
   final FormLayout rightLayout = new FormLayout(form, "");
   final DefaultFormBuilder rightBuilder = new DefaultFormBuilder(rightLayout);
   rightBuilder.setBorder(Borders.DLU2_BORDER);
   rightBuilder.appendSeparator(TextUtils.getText("OptionPanel.separator.NodeStyle"));
   if (addStyleBox) {
     addAutomaticLayout(rightBuilder);
     addStyleBox(rightBuilder);
   }
   mNodeStyleButton =
       addStyleButton(
           rightBuilder,
           "actual_node_styles",
           modeController.getAction(ManageNodeConditionalStylesAction.NAME));
   if (addStyleBox) {
     mMapStyleButton =
         addStyleButton(
             rightBuilder,
             "actual_map_styles",
             modeController.getAction(ManageMapConditionalStylesAction.NAME));
   }
   mControls = getControls();
   for (final IPropertyControl control : mControls) {
     control.layout(rightBuilder);
   }
   add(rightBuilder.getPanel(), BorderLayout.CENTER);
   addListeners();
   setFont(this, 10);
 }
예제 #8
0
  @Override
  protected void createPanel() {
    createFields();
    FormLayout layout = new FormLayout("right:max(20dlu;pref), 3dlu, 40dlu, 0dlu, 126dlu", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.append(
        new JLabel("Use this data source to connect to a Winston Wave Server (WWS)."), 5);
    builder.nextLine();
    builder.appendSeparator();
    builder.append("IP Address or Host Name:");
    builder.append(wwsHost, 3);
    builder.nextLine();
    builder.append("Port:");
    builder.append(wwsPort);
    builder.append(" Winston default: 16022");
    builder.nextLine();

    builder.append("Timeout:");
    builder.append(wwsTimeout);
    builder.append(" seconds");
    builder.nextLine();

    builder.append("Use Compression:");
    builder.append(wwsCompress);
    builder.nextLine();

    panel = builder.getPanel();
  }
예제 #9
0
    @Override
    protected JComponent buildContent() {
      initComponents();
      JPanel panel = new JPanel(new BorderLayout());
      final FormLayout layout =
          new FormLayout("p,2dlu,70dlu,3dlu," + "p,2dlu,70dlu:g,3dlu," + "p,2dlu,p", "");
      DefaultFormBuilder builder = new DefaultFormBuilder(layout);
      builder.append("Fecha Inicial", fechaInicial);
      builder.append("Fecha Final", fechaFinal);
      builder.nextLine();

      builder.append("Sucursal", sucursalControl, 5);
      builder.append("Todas", todasLasSucursales);

      builder.nextLine();
      builder.append("Linea", lineaControl, 5);
      builder.nextLine();
      builder.append("Orden", ordenBox, 5);
      builder.nextLine();
      builder.append("Forma ", formaBox);
      builder.append("Meses de alcance", meses);
      builder.nextLine();
      builder.append("Filtro ", filtrosBox);
      builder.append("Meses a filtrar", mesesF);
      builder.nextLine();
      builder.append("Tipo", filtro2Box);
      builder.nextLine();
      builder.append("Meses de invent.", alcance);

      panel.add(builder.getPanel(), BorderLayout.CENTER);
      panel.add(buildButtonBarWithOKCancel(), BorderLayout.SOUTH);

      return panel;
    }
예제 #10
0
  private void layoutMainPanel() {
    initComponents();

    FormLayout layout = new FormLayout("p:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();

    builder.appendTitle(rb.getString("Message.TransToPrint"));
    builder.append(ButtonBarFactory.buildLeftAlignedBar(selectButton, clearButton, invertButton));
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow(RowSpec.decode("f:75dlu:g"));
    builder.append(new JScrollPane(table));
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton));

    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);

    pack();

    setMinimumSize(getSize());
  }
예제 #11
0
  /** Create panel with aligned labels on the right and fields on the left. */
  public static JPanel createForm(
      String title, Component[] leftComponents, Component[] rightComponents) {

    if (leftComponents.length != rightComponents.length) {
      throw new IllegalArgumentException(
          "Arrays must be the same size, instead got "
              + leftComponents.length
              + "and "
              + rightComponents.length);
    }

    int numRows = leftComponents.length;
    if (numRows == 0) {
      throw new IllegalArgumentException("Zero components.");
    }

    FormLayout layout = new FormLayout("right:100, 3dlu, left:300", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    if (title != null) {
      builder.appendSeparator(title);
    }

    for (int i = 0; i < numRows; i++) {
      builder.append(leftComponents[i], rightComponents[i]);
      builder.nextLine();
    }

    return builder.getPanel();
  }
예제 #12
0
    public PathwayToolTip(List<VPathwayElement> elements) {
      applyToolTipStyle(this);
      setLayout(new BorderLayout());
      DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("pref"));
      for (ToolTipProvider p : toolTipProviders) {
        Component c = p.createToolTipComponent(this, elements);
        if (c != null) {
          hasContent = true;
          builder.append(c);
          builder.nextLine();
        }
      }

      JPanel contents = builder.getPanel();
      applyToolTipStyle(contents);
      JScrollPane scroll =
          new JScrollPane(
              contents,
              JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
              JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);

      int w =
          contents.getPreferredSize().width
              + scroll.getVerticalScrollBar().getPreferredSize().width
              + 5;
      int h =
          contents.getPreferredSize().height
              + scroll.getHorizontalScrollBar().getPreferredSize().height
              + 5;
      w = Math.min(400, w);
      h = Math.min(500, h);
      setPreferredSize(new Dimension(w, h));
      add(scroll, BorderLayout.CENTER);
    }
예제 #13
0
 private JComponent buildFormPanel() {
   FormLayout layout = new FormLayout("l:p,2dlu,75dlu", "");
   DefaultFormBuilder builder = new DefaultFormBuilder(layout);
   builder.append("Fecha", Binder.createDateComponent(model.getModel("fecha")));
   condonar = BasicComponentFactory.createCheckBox(model.getModel("condonar"), "");
   builder.append("Condonar cargo", condonar);
   return builder.getPanel();
 }
예제 #14
0
  private JPanel buildCenterPanel() {
    FormLayout layout = new FormLayout("d", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(addButton);
    builder.append(removeButton);
    return builder.getPanel();
  }
  public AnchorPointClassificationPanel(
      Object displacement, String title, List<QualifiedName> properties) {
    this.title = title;

    fixed = new JRadioButton();
    property = new JRadioButton();

    ButtonGroup bg = new ButtonGroup();
    bg.add(fixed);
    bg.add(property);

    propertyCBx = new JComboBox();
    propertyCBx.setRenderer(new PropertyNameRenderer());
    for (QualifiedName qn : properties) {
      propertyCBx.addItem(new PropertyName(qn));
    }
    propertyCBy = new JComboBox();
    propertyCBy.setRenderer(new PropertyNameRenderer());
    for (QualifiedName qn : properties) {
      propertyCBy.addItem(new PropertyName(qn));
    }

    anchorEditor = new AnchorEditor();

    if (displacement instanceof Pair<?, ?>) {
      property.setSelected(true);
      propertyCBx.setSelectedItem(((Pair<?, ?>) displacement).first);
      propertyCBy.setSelectedItem(((Pair<?, ?>) displacement).second);
    } else if (displacement instanceof Point2d) {
      fixed.setSelected(true);
      anchorEditor.setValue(((Point2d) displacement).x, ((Point2d) displacement).y);
    } else {
      fixed.setSelected(true);
    }
    if (properties == null || properties.isEmpty()) {
      propertyCBx.setEnabled(false);
      propertyCBy.setEnabled(false);
      property.setEnabled(false);
    }

    FormLayout fl =
        new FormLayout(
            "$rgap, 15dlu, left:default:grow(1.0)",
            "$sepheight, center:[20dlu,default], $ug, $sepheight, bottom:10dlu, center:$cpheight, bottom:10dlu,center:$cpheight");
    DefaultFormBuilder builder = new DefaultFormBuilder(fl);
    CellConstraints cc = new CellConstraints();
    builder.addSeparator(get("$MD11713"), cc.xyw(1, 1, 3));
    builder.add(fixed, cc.xy(2, 2));
    builder.add(anchorEditor, cc.xy(3, 2));

    builder.addSeparator(get("$MD11714"), cc.xyw(1, 4, 3));
    builder.add(property, cc.xywh(2, 5, 1, 4));
    builder.addLabel(get("$MD10835"), cc.xy(3, 5));
    builder.add(propertyCBx, cc.xy(3, 6));
    builder.addLabel(get("$MD10836"), cc.xy(3, 7));
    builder.add(propertyCBy, cc.xy(3, 8));
    add(builder.getPanel());
  }
예제 #16
0
 private JComponent buildForm() {
   initComponents();
   final FormLayout layout = new FormLayout("p,3dlu,f:60dlu:g", "");
   DefaultFormBuilder builder = new DefaultFormBuilder(layout);
   builder.append("Fecha Inicial", fechaInicial);
   builder.append("Fecha Final", fechaFinal);
   builder.append("Facturistas", choferes);
   return builder.getPanel();
 }
예제 #17
0
 @Override
 protected JComponent buildFormPanel() {
   FormLayout layout = new FormLayout("p,2dlu,p:g(.5) 3dlu" + ",p,2dlu,p:g(.5)", "");
   DefaultFormBuilder builder = new DefaultFormBuilder(layout);
   if (isPorFactura()) builder.append("Comisión", getControl("comision"));
   else builder.append("Precio (TON)", getControl("precioPorTonelada"));
   builder.nextLine();
   builder.append("Comentario", getControl("comentario"), 5);
   return builder.getPanel();
 }
예제 #18
0
  /**
   * Builds the panel. Initializes and configures components first, then creates a FormLayout,
   * configures the layout, creates a builder, sets a border, and finally adds the components.
   *
   * @return the built panel
   */
  public JComponent createContentPanel() {
    // Separating the component initialization and configuration
    // from the layout code makes both parts easier to read.
    // TODO set minimum size
    FormLayout layout =
        new FormLayout(
            "180px", // cols //$NON-NLS-1$
            "p, 6dlu,  p,6dlu,p,6dlu,p"); // rows //$NON-NLS-1$

    // Create a builder that assists in adding components to the container.
    // Wrap the panel with a standardized border.
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    CellConstraints cc = new CellConstraints();
    JLabel logo = new JLabel(IconManager.getIcon("icon.projity"));
    logo.addMouseListener(
        new MouseAdapter() {
          public void mouseClicked(MouseEvent arg0) {
            BrowserControl.displayURL("http://www.projity.com"); // $NON-NLS-1$
          }
        });
    builder.append(logo);
    builder.nextLine(2);
    builder.append(link);
    //		builder.nextLine(2);
    //		builder.append(videos);
    if (Environment.isOpenProj()) {
      builder.nextLine(2);
      builder.append(tipOfTheDay);
    }
    builder.nextLine(2);
    builder.append(license);

    if (false || Environment.isOpenProj()) { // removed donation link
      JPanel p = new JPanel();
      p.add(builder.getPanel());
      //		p.add(makeDonatePanel(false));
      return p;
    } else return builder.getPanel();
  }
예제 #19
0
 @Override
 protected JComponent buildMasterForm() {
   FormLayout layout = new FormLayout("50dlu,2dlu,60dlu, 3dlu,50dlu,2dlu,f:p:g", "");
   final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
   if (model.getValue("id") != null) {
     builder.append("Id", addReadOnly("id"), true);
   }
   builder.append("Fecha", getControl("fecha"), true);
   builder.append("Proveedor", getControl("proveedor"), 5);
   builder.append("Comentario", getControl("comentario"), 5);
   builder.append("Total", addReadOnly("total"), true);
   return builder.getPanel();
 }
예제 #20
0
  public FileSortTab(JabRefPreferences prefs) {
    this.prefs = prefs;
    FormLayout layout = new FormLayout("4dlu, left:pref, 4dlu, fill:pref", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.leadingColumnOffset(1);

    // EXPORT SORT ORDER
    // create Components
    exportInOriginalOrder =
        new JRadioButton(Localization.lang("Export entries in their original order"));
    exportInTableOrder = new JRadioButton(Localization.lang("Export in current table sort order"));
    exportInSpecifiedOrder =
        new JRadioButton(Localization.lang("Export entries ordered as specified"));

    ButtonGroup buttonGroup = new ButtonGroup();
    buttonGroup.add(exportInOriginalOrder);
    buttonGroup.add(exportInTableOrder);
    buttonGroup.add(exportInSpecifiedOrder);

    ActionListener listener =
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent e) {
            boolean selected = e.getSource() == exportInSpecifiedOrder;
            exportOrderPanel.setEnabled(selected);
          }
        };
    exportInOriginalOrder.addActionListener(listener);
    exportInTableOrder.addActionListener(listener);
    exportInSpecifiedOrder.addActionListener(listener);

    // create GUI
    builder.appendSeparator(Localization.lang("Export sort order"));
    builder.append(exportInOriginalOrder, 1);
    builder.nextLine();
    builder.append(exportInTableOrder, 1);
    builder.nextLine();
    builder.append(exportInSpecifiedOrder, 1);
    builder.nextLine();

    exportOrderPanel = new SaveOrderConfigDisplay();
    builder.append(exportOrderPanel.getPanel());
    builder.nextLine();

    // COMBINE EVERYTHING
    JPanel pan = builder.getPanel();
    pan.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
    setLayout(new BorderLayout());
    add(pan, BorderLayout.CENTER);
  }
예제 #21
0
  private void layoutComponents() {
    FormLayout layout = new FormLayout("d, 6dlu, max(d;30dlu):grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.append("Port number", portTextField);
    builder.append(httpsPortCheckBox, httpsPortTextField);
    builder.append("Memory limit (MB)", memoryTextField);
    builder.append("Context path", contextPathComboBox);

    setBorder(Borders.DIALOG_BORDER);

    setLayout(new BorderLayout(12, 12));
    add(builder.getPanel(), BorderLayout.CENTER);
    add(ButtonBarFactory.buildCenteredBar(defaultButton, saveButton), BorderLayout.SOUTH);
  }
  private JPanel layoutPanel() {
    final FormLayout layout = new FormLayout("75dlu:g, 8dlu, p", "f:p:g(1.0)");

    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    final JScrollPane scrollPane = new JScrollPane(list);

    builder.append(scrollPane, layoutButtonPanel());
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(entryField, insertButton);
    return builder.getPanel();
  }
예제 #23
0
파일: MarcaForm.java 프로젝트: rcancino/sw2
 /*
  * (non-Javadoc)
  * @see com.luxsoft.siipap.swing.form2.AbstractForm#buildFormPanel()
  */
 @Override
 protected JComponent buildFormPanel() {
   final FormLayout layout = new FormLayout("p,2dlu,max(p;100dlu)", "");
   final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
   builder.setDefaultDialogBorder();
   builder.appendSeparator("");
   if (model.getValue("id") != null) {
     JComponent ct = getControl("id");
     ct.setEnabled(false);
     builder.append("Id", ct, true);
   }
   builder.append("Nombre", addMandatory("nombre"), true);
   return builder.getPanel();
 }
  private JPanel layoutButtonPanel() {
    final FormLayout layout = new FormLayout("p:g", "d, 6dlu, d, f:p:g(1.0), d");

    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(upButton);
    builder.nextLine();
    builder.nextLine();
    builder.append(downButton);
    builder.nextLine();
    builder.nextLine();
    builder.append(removeButton);

    return builder.getPanel();
  }
예제 #25
0
 @Override
 protected JComponent buildContent() {
   salidaField = new JSpinner();
   SpinnerDateModel model = new SpinnerDateModel(new Date(), null, null, Calendar.MINUTE);
   salidaField.setModel(model);
   salidaField.setEnabled(enabled);
   afterCreated(salidaField);
   JPanel panel = new JPanel(new BorderLayout());
   FormLayout layout = new FormLayout("40dlu,2dlu,100dlu", "");
   final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
   builder.append("Salida:", salidaField);
   panel.add(builder.getPanel(), BorderLayout.CENTER);
   panel.add(buildButtonBarWithOKCancel(), BorderLayout.SOUTH);
   return panel;
 }
예제 #26
0
  private JPanel buildPanel() {
    FormLayout layout = new FormLayout("right:max(60dlu;pref), 3dlu, 50dlu:grow");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.appendSeparator("Index Size");
    builder.append("Document Collection:", this.DocSz);
    builder.append("Global Terms:", this.TermSz);
    builder.append("Files in Queue:", this.QueueSz);
    builder.appendSeparator("Index Threads");
    builder.append(this.jsp, 3);

    FormLayout layout2 = new FormLayout("right:max(5dlu;pref), 3dlu, 105dlu:grow");
    DefaultFormBuilder builder2 = new DefaultFormBuilder(layout2);

    for (int i = 0; i < this.thread.length; i++) {
      builder2.append(i + ":", this.thread[i]);
      builder2.append("", this.threadfile[i]);
    }
    this.threadPane.add(builder2.getPanel());

    return builder.getPanel();
  }
예제 #27
0
  private void layoutMainPanel() {
    FormLayout layout = new FormLayout("fill:p:g", "f:p:g, $ugap, f:p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);

    closeButton = new JButton(rb.getString("Button.Close"));

    builder.append(component);
    builder.nextLine();
    builder.nextLine();
    builder.append(StaticUIMethods.buildCloseBar(closeButton));

    getContentPane().add(builder.getPanel());
    pack();

    closeButton.addActionListener(this);
  }
예제 #28
0
  /** Builds the panel with the labels in the center. */
  void layoutPanel() {

    initComponents();

    FormLayout layout = new FormLayout("c:p:g", "c:p:g");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);

    builder.append(messageLabel);

    setLayout(new BorderLayout());

    JPanel panel = builder.getPanel();

    add(panel, BorderLayout.CENTER);

    setAlpha(0.4f);
  }
  private void layoutDialog() {

    final FormLayout layout = new FormLayout("p:g", "f:p:g(1.0)");

    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);

    builder.append(layoutPanel());
    builder.nextLine();

    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(StaticUIMethods.buildOKCancelBar(okButton, cancelButton));

    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);

    pack();

    setMinimumSize(getSize());
  }
예제 #30
0
  private JComponent buildGeneralForm() {
    final FormLayout layout = new FormLayout("p,2dlu,p:g(.5), 2dlu," + "p,2dlu,p:g(.5)", "");
    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.appendSeparator("Datos generales");
    if (model.getValue("id") != null) {
      builder.append("Id", addReadOnly("id"), true);
      builder.append("Nombre", addReadOnly("nombre"), 5);
    } else {
      builder.append("Nombre", addMandatory("nombre"), 5);
    }
    builder.append("Suspendido", getControl("suspendido"));
    builder.append("Susp (Fecha)", addReadOnly("suspendidoFecha"));

    builder.append("Radio", getControl("radio"), 5);
    builder.append("Email-1", getControl("email1"), 5);
    builder.nextLine();
    builder.append("Comentario", getControl("comentario"), 5);
    return builder.getPanel();
  }