示例#1
0
  /**
   * Creates a new result item for the given type.
   *
   * @param type The type of the result item to be created.
   */
  public ResultItem(String type) {
    this.type = type;

    setInsets(new Insets(0, 0, 0, 5));

    Column mainColumn = new Column();
    mainColumn.setBorder(new Border(1, Color.BLACK, Border.STYLE_SOLID));

    Row headRow = new Row();
    headRow.setCellSpacing(new Extent(5));
    headRow.setInsets(new Insets(2, 0));
    headRow.setBackground(new Color(200, 200, 200));
    SolidLabel titleLabel = new SolidLabel(type, Font.PLAIN, 9);
    titleLabel.setForeground(Color.WHITE);

    headRow.add(titleLabel);
    contentColumn = new Column();
    contentColumn.setInsets(new Insets(10, 0));

    mainColumn.add(headRow);
    mainColumn.add(contentColumn);

    add(mainColumn);
    add(new HSpace());
  }
  public PanelAdquirirHabilidades() {

    Column col = new Column();
    col.setInsets(new Insets(10, 10, 10, 10));
    col.setCellSpacing(new Extent(10));

    Row row = new Row();
    row.setCellSpacing(new Extent(10));
    row.setAlignment(Alignment.ALIGN_CENTER);

    // ----------------------------------------
    // Carga las Habilidades Disponibles
    // ----------------------------------------

    tableDtaModel = new TestTableModel();
    try {
      tableDtaModel =
          HabilidadesAnillo.obtenerHabilidadesCompra( //
              atrib.getPersonaje(), tableDtaModel);
    } catch (Exception e) {
      e.printStackTrace();
    }

    col.add(PanelConstructor.initTopRow("Habilidades Disponibles"));
    col.add(PanelConstructor.initTable(tableDtaModel, initTableColModel(), true));

    Button btnAtras = new Button("Atrás");
    btnAtras.setStyle(Estilo.getStyleColor(app.getAtributos()));
    btnAtras.setWidth(new Extent(160));
    btnAtras.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent evt) {
            btnAtrasClicked();
          }
        });
    row.add(btnAtras);

    Button btnAdquirirHabilidad = new Button("Adquirir Habilidad");
    btnAdquirirHabilidad.setStyle(Estilo.getStyleColor(app.getAtributos()));
    btnAdquirirHabilidad.setWidth(new Extent(160));
    btnAdquirirHabilidad.setAlignment(Alignment.ALIGN_CENTER);
    btnAdquirirHabilidad.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent evt) {
            btnAdquirirHabilidadClicked();
          }
        });
    row.add(btnAdquirirHabilidad);

    col.add(row);
    add(col);
  }
示例#3
0
  @AfterClass
  public static void finish() {
    final Component content = Application.getContent().getTestArea();
    content.removeAll();
    final Column column = new Column();
    column.add(get());
    // The following rows are used to test the Z-index behaviour
    Row d1row = new Row();
    dateField2 = new DateField();
    dateField2.setDateFormat("dd.MM.yyyy");
    dateField2.setFirstDayOfWeek(1);
    dateField2.setInputWidth(new Extent(8, Extent.EM));
    dateField2.setShowWeeks(true);
    d1row.add(dateField2);
    d1row.add(new Label("The following rows are used to test the Z-index behaviour"));
    column.add(d1row);
    Row d2row = new Row();
    dateField3 = new DateField();
    dateField3.setDate(new Date());
    d2row.add(dateField3);
    d2row.add(new Label("Field initialised with date"));
    column.add(d2row);
    column.add(new SelectField());

    Row d3row = new Row();
    PushButton pButton = new PushButton("Get Date value from second date field");
    d3row.add(pButton);
    pButton.addActionListener(
        new ActionListener() {
          private static final long serialVersionUID = 1l;

          public void actionPerformed(final ActionEvent event) {
            Date myDate = dateField2.getDate();
            if (myDate != null) {
              dateLabel.setText(myDate.toLocaleString());
            } else {
              dateLabel.setText("Date value is null");
            }
          }
        });
    dateLabel = new Label();
    d3row.add(dateLabel);

    column.add(d3row);

    content.add(column);
  }
示例#4
0
  /**
   * Creates a new word editor form.
   *
   * @param parentWindow The parent window.
   * @param actionListener The action-listener.
   */
  public WordEditorForm(WindowPane parentWindow, ActionListener actionListener) {
    this.parentWindow = parentWindow;
    this.actionListener = actionListener;

    Column borderCol = new Column();
    borderCol.setBorder(new Border(1, Color.BLACK, Border.STYLE_INSET));

    Grid grid = new Grid(1);
    grid.setRowHeight(0, new Extent(parentWindow.getHeight().getValue() - 160));
    grid.setRowHeight(1, new Extent(30));

    column = new Column();
    column.setInsets(new Insets(10, 20, 0, 0));
    column.setCellSpacing(new Extent(10));
    GridLayoutData gridLayout = new GridLayoutData();
    gridLayout.setAlignment(new Alignment(Alignment.LEFT, Alignment.TOP));
    column.setLayoutData(gridLayout);
    grid.add(column);

    explanationRow = new Row();
    column.add(explanationRow);

    Row footerRow = new Row();
    footerRow.setInsets(new Insets(10, 0, 0, 0));
    String l = "* " + LocaleResources.getString("preditor_wordeditor_required");
    footerRow.add(new Label(l, Font.ITALIC, 11));
    grid.add(footerRow);

    buttonBar = new Row();
    buttonBar.setAlignment(new Alignment(Alignment.RIGHT, Alignment.CENTER));
    buttonBar.setInsets(new Insets(10, 10, 10, 10));
    buttonBar.setCellSpacing(new Extent(5));
    grid.add(buttonBar);

    addButton("general_action_ok");
    addButton("general_action_cancel");

    borderCol.add(grid);
    add(borderCol);
  }
示例#5
0
 /**
  * Sets the explanation component. The explanation component is shown above the form elements and
  * should explain how these form elements have to be used.
  *
  * @param comp The graphical component.
  */
 public void setExplanationComponent(Component comp) {
   explanationRow.removeAll();
   explanationRow.add(comp);
 }
示例#6
0
 /**
  * Removes all existing buttons and adds the given buttons to the button bar.
  *
  * @param buttonTexts The texts for the buttons.
  */
 public void setButtons(String... buttonTexts) {
   buttonBar.removeAll();
   for (String t : buttonTexts) {
     addButton(t);
   }
 }
示例#7
0
 /**
  * Adds a button to the button bar.
  *
  * @param buttonText The text of the button.
  */
 public void addButton(String buttonText) {
   buttonBar.add(new GeneralButton(buttonText, this, 100));
 }