| /******************************************************************************* |
| * Copyright (c) 2012, 2020 Original authors and others. |
| * |
| * This program and the accompanying materials are made |
| * available under the terms of the Eclipse Public License 2.0 |
| * which is available at https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * |
| * Contributors: |
| * Original authors and others - initial API and implementation |
| ******************************************************************************/ |
| package org.eclipse.nebula.widgets.nattable.examples.examples; |
| |
| import org.eclipse.nebula.widgets.nattable.NatTable; |
| import org.eclipse.nebula.widgets.nattable.examples.AbstractNatExample; |
| import org.eclipse.nebula.widgets.nattable.examples.runner.StandaloneNatExampleRunner; |
| import org.eclipse.swt.widgets.Composite; |
| import org.eclipse.swt.widgets.Control; |
| |
| public class _000_Default_NatTable extends AbstractNatExample { |
| |
| public static void main(String[] args) throws Exception { |
| StandaloneNatExampleRunner.run(800, 600, new _000_Default_NatTable()); |
| } |
| |
| @Override |
| public String getDescription() { |
| return "The easiest NatTable instance to create (no arguments, other than the parent composite) builds this default example " |
| + "table. A lot of functionality is available in it to try out. Here are some things you can do:\n" |
| + "\n" |
| + "* RESIZE COLUMNS/ROWS by clicking on a column/row boundary in the column/row header and dragging it.\n" |
| + "* AUTO-RESIZE COLUMNS/ROWS by double-clicking on a column/row boundary.\n" |
| + "\n" |
| + "* REORDER COLUMNS by clicking on a column header and dragging it.\n" |
| + "\n" |
| + "* SELECT A CELL by clicking on it.\n" |
| + "* SELECT A REGION OF CELLS by dragging.\n" |
| + "* SELECT A COLUMN/ROW by clicking on a column/row header.\n" |
| + "* ADD TO SELECTION using the ctrl and shift modifiers.\n" |
| + "\n" |
| + "* EDIT A SELECTED CELL by typing F2 or edit directly by typing alphanumeric content; if multiple cells with the same " |
| + "editor type are selected, you can edit all of them at once.\n" |
| + "\n" |
| + "* FIND DATA in the body area of the table with ctrl-f.\n" |
| + "* COPY SELECTED CELLS into the clipboard with ctrl-c.\n" |
| + "* EXPORT AS EXCEL with ctrl-e.\n" + "* PRINT with ctrl-p."; |
| } |
| |
| @Override |
| public Control createExampleControl(Composite parent) { |
| return new NatTable(parent); |
| } |
| |
| } |