Examples of AntText


Examples of de.hwrberlin.it11.tsp.gui.widgets.AntText

    Label lRedrawInterval = new Label(shell, SWT.NONE);
    lRedrawInterval.setText("Neuzeichnungsintervall:");
    lRedrawInterval.setLayoutData("hmin pref, wmin pref");

    final AntText tRedrawInterval = new AntText(new Text(shell, SWT.BORDER), getProject());
    tRedrawInterval.getText().setText(Utility.FORMAT.format(preferences.getRedrawInterval()));
    tRedrawInterval.getText().setLayoutData("hmin pref, wmin pref, grow");
    tRedrawInterval.setTooltipText("Hier k�nnen Sie einstellen, nach wie vielen Iterationen neu gezeichnet werden soll. (X > 0)");
    tRedrawInterval.setInputMode(AntText.INTEGER_ONLY);
    tRedrawInterval.setNumberRange(1, Double.POSITIVE_INFINITY, true, true);

    Label lNodeColor = new Label(shell, SWT.NONE);
    lNodeColor.setText("Farbe der Knoten:");
    lNodeColor.setLayoutData("hmin pref, wmin pref");

    final AntComposite cNodeColor = new AntComposite(new Composite(shell, SWT.BORDER), getProject());
    cNodeColor.setBackground(preferences.getNodeColor());
    cNodeColor.getComposite().setLayoutData("height 20!, wmin 50");
    cNodeColor.setTooltipText("Hier k�nnen Sie die Farbe einstellen, mit der die Knoten gezeichnet werden.");
    cNodeColor.getComposite().addMouseListener(new ChooseColorListener(cNodeColor));

    Label lCurrentNodeColor = new Label(shell, SWT.NONE);
    lCurrentNodeColor.setText("Farbe der ausgew�hlten Knoten:");
    lCurrentNodeColor.setLayoutData("hmin pref, wmin pref");

    final AntComposite cCurrentNodeColor = new AntComposite(new Composite(shell, SWT.BORDER), getProject());
    cCurrentNodeColor.setBackground(preferences.getCurrentNodeColor());
    cCurrentNodeColor.getComposite().setLayoutData("height 20!, wmin 50");
    cCurrentNodeColor.setTooltipText("Hier k�nnen Sie die Farbe einstellen, mit der die ausgew�hlten Knoten gezeichnet werden.");
    cCurrentNodeColor.getComposite().addMouseListener(new ChooseColorListener(cCurrentNodeColor));

    Label lBestTourGlobalColor = new Label(shell, SWT.NONE);
    lBestTourGlobalColor.setText("Farbe der besten globalen Tour:");
    lBestTourGlobalColor.setLayoutData("hmin pref, wmin pref");

    final AntComposite cBestTourGlobalColor = new AntComposite(new Composite(shell, SWT.BORDER), getProject());
    cBestTourGlobalColor.setBackground(preferences.getBestTourGlobalColor());
    cBestTourGlobalColor.getComposite().setLayoutData("height 20!, wmin 50");
    cBestTourGlobalColor.setTooltipText("Hier k�nnen Sie die Farbe einstellen, mit der die Linien der globalen besten Tour gezeichnet werden.");
    cBestTourGlobalColor.getComposite().addMouseListener(new ChooseColorListener(cBestTourGlobalColor));

    Label lBestTourIterationColor = new Label(shell, SWT.NONE);
    lBestTourIterationColor.setText("Farbe der besten Tour der Iteration:");
    lBestTourIterationColor.setLayoutData("hmin pref, wmin pref");

    final AntComposite cBestTourIterationColor = new AntComposite(new Composite(shell, SWT.BORDER), getProject());
    cBestTourIterationColor.setBackground(preferences.getBestTourIterationColor());
    cBestTourIterationColor.getComposite().setLayoutData("height 20!, wmin 50");
    cBestTourIterationColor
        .setTooltipText("Hier k�nnen Sie die Farbe einstellen, mit der die Linien der besten Tour der Iteration gezeichnet werden.");
    cBestTourIterationColor.getComposite().addMouseListener(new ChooseColorListener(cBestTourIterationColor));

    Label lBackgroundColor = new Label(shell, SWT.NONE);
    lBackgroundColor.setText("Farbe des Malfl�chenhintergrundes:");
    lBackgroundColor.setLayoutData("hmin pref, wmin pref");

    final AntComposite cBackgroundColor = new AntComposite(new Composite(shell, SWT.BORDER), getProject());
    cBackgroundColor.setBackground(preferences.getBackgroundColor());
    cBackgroundColor.getComposite().setLayoutData("height 20!, wmin 50");
    cBackgroundColor.setTooltipText("Hier k�nnen Sie die Hintergrundfarbe der Malfl�che einstellen.");
    cBackgroundColor.getComposite().addMouseListener(new ChooseColorListener(cBackgroundColor));

    Composite buttonComp = new Composite(shell, SWT.NONE);
    buttonComp.setLayout(new MigLayout("wrap 2, ins 0", "[50%][50%]"));
    buttonComp.setLayoutData("hmin 0, wmin 0, growx, spanx");

    AntButton confirm = new AntButton(new Button(buttonComp, SWT.PUSH), getProject());
    confirm.getButton().setText("Speichern");
    confirm.getButton().setLayoutData("hmin pref, wmin pref, grow");
    confirm.setTooltipText("Speichert die Eigenschaften und schlie�t den Dialog.");
    confirm.getButton().addSelectionListener(new SelectionAdapter() {

      @Override
      public void widgetSelected(SelectionEvent pE) {
        if (tRedrawInterval.isValidInput()) {
          try {
            preferences.setAntialias(bAntialias.getButton().getSelection());
            preferences.setRedrawInterval(Utility.FORMAT.parse(tRedrawInterval.getText().getText()).intValue());
            preferences.setNodeColor(cNodeColor.getBackground());
            preferences.setCurrentNodeColor(cCurrentNodeColor.getBackground());
            preferences.setBestTourGlobalColor(cBestTourGlobalColor.getBackground());
            preferences.setBestTourIterationColor(cBestTourIterationColor.getBackground());
            preferences.setBackgroundColor(cBackgroundColor.getBackground());
View Full Code Here

Examples of de.hwrberlin.it11.tsp.gui.widgets.AntText

    Label lNodeCount = new Label(shell, SWT.NONE);
    lNodeCount.setText("Anzahl der St�dte:");
    lNodeCount.setLayoutData("hmin pref, wmin pref");

    final AntText tNodeCount = new AntText(new Text(shell, SWT.BORDER), getProject());
    tNodeCount.getText().setText("0");
    tNodeCount.getText().setLayoutData("hmin pref, wmin 50, growx");
    tNodeCount.setTooltipText("Tragen Sie hier die Anzahl der Knoten ein. F�r einen zuf�lligen Wert von 1 bis 100 tragen Sie 0 ein. (X >= 0)");
    tNodeCount.setInputMode(AntText.INTEGER_ONLY);
    tNodeCount.setNumberRange(0, Double.POSITIVE_INFINITY, true, true);

    Label lMaxXCoordinate = new Label(shell, SWT.NONE);
    lMaxXCoordinate.setText("Maximale X Koordinate:");
    lMaxXCoordinate.setLayoutData("hmin pref, wmin pref");

    final AntText tMaxXCoordinate = new AntText(new Text(shell, SWT.BORDER), getProject());
    tMaxXCoordinate.getText().setText("0");
    tMaxXCoordinate.getText().setLayoutData("hmin pref, wmin 50, growx");
    tMaxXCoordinate
        .setTooltipText("Tragen Sie hier den maximalen Wert der X Koordinate ein, den ein Knoten haben kann. F�r einen zuf�lligen Wert von 1 bis 5000 tragen Sie 0 ein. (X >= 0)");
    tMaxXCoordinate.setInputMode(AntText.DOUBLE_ONLY);
    tMaxXCoordinate.setNumberRange(0, Double.POSITIVE_INFINITY, true, true);

    Label lMaxYCoordinate = new Label(shell, SWT.NONE);
    lMaxYCoordinate.setText("Maximale Y Koordinate:");
    lMaxYCoordinate.setLayoutData("hmin pref, wmin pref");

    final AntText tMaxYCoordinate = new AntText(new Text(shell, SWT.BORDER), getProject());
    tMaxYCoordinate.getText().setText("0");
    tMaxYCoordinate.getText().setLayoutData("hmin pref, wmin 50, growx");
    tMaxYCoordinate
        .setTooltipText("Tragen Sie hier den maximalen Wert der Y Koordinate ein, den ein Knoten haben kann. F�r einen zuf�lligen Wert von 1 bis 5000 tragen Sie 0 ein. (X >= 0)");
    tMaxYCoordinate.setInputMode(AntText.DOUBLE_ONLY);
    tMaxYCoordinate.setNumberRange(0, Double.POSITIVE_INFINITY, true, true);

    Composite buttonComp = new Composite(shell, SWT.NONE);
    buttonComp.setLayout(new MigLayout("wrap 2, ins 0", "[50%][50%]"));
    buttonComp.setLayoutData("hmin 0, wmin 0, growx, spanx");

    AntButton confirm = new AntButton(new Button(buttonComp, SWT.PUSH), getProject());
    confirm.getButton().setText("Erstellen");
    confirm.getButton().setLayoutData("hmin pref, wmin pref, grow");
    confirm.setTooltipText("Erstellt ein neues Projekt und schlie�t den Dialog.");
    confirm.getButton().addSelectionListener(new SelectionAdapter() {

      @Override
      public void widgetSelected(SelectionEvent pE) {
        if (tNodeCount.isValidInput() && tMaxXCoordinate.isValidInput() && tMaxYCoordinate.isValidInput()) {
          List<Node> nodeList = new ArrayList<Node>();
          int nodeCount;
          try {
            nodeCount = Utility.FORMAT.parse(tNodeCount.getText().getText()).intValue();
            double maxX = Utility.FORMAT.parse(tMaxXCoordinate.getText().getText()).doubleValue();
            double maxY = Utility.FORMAT.parse(tMaxYCoordinate.getText().getText()).doubleValue();
            if (nodeCount == 0) {
              nodeCount = (int) (Math.random() * 99) + 1;
            }
            if (maxX == 0) {
              maxX = (int) (Math.random() * 4999) + 1;
View Full Code Here

Examples of de.hwrberlin.it11.tsp.gui.widgets.AntText

    Label lAntCount = new Label(comp, SWT.NONE);
    lAntCount.setLayoutData("hmin 0, wmin 0");
    lAntCount.setText("Anzahl der Ameisen:");

    _tAntCount = new AntText(new Text(comp, SWT.BORDER), getController().getProject());
    _tAntCount.getText().setLayoutData("hmin pref, wmin 50, growx");
    _tAntCount.setTooltipText("Hier k�nnen Sie einstellen, wie viele Ameisen pro Iterationen den Weg suchen sollen. (X > 0)");
    _tAntCount.setInputMode(AntText.INTEGER_ONLY);
    _tAntCount.setNumberRange(1, Double.POSITIVE_INFINITY, true, true);

    Label lPheromonParameter = new Label(comp, SWT.NONE);
    lPheromonParameter.setLayoutData("hmin 0, wmin 0");
    lPheromonParameter.setText("Pheromonparameter:");

    _tPheromonParameter = new AntText(new Text(comp, SWT.BORDER), getController().getProject());
    _tPheromonParameter.getText().setLayoutData("hmin pref, wmin 50, growx");
    _tPheromonParameter
        .setTooltipText("Hier k�nnen Sie einstellen, wie wichtig das Pheromon auf einer Kante bei der Auswahl des Weges ist. (0 < X <= 5)");
    _tPheromonParameter.setInputMode(AntText.DOUBLE_ONLY);
    _tPheromonParameter.setNumberRange(0, 5, false, true);

    Label lLocalInformation = new Label(comp, SWT.NONE);
    lLocalInformation.setLayoutData("hmin 0, wmin 0");
    lLocalInformation.setText("Lokale Information:");

    _tLocalInformation = new AntText(new Text(comp, SWT.BORDER), getController().getProject());
    _tLocalInformation.getText().setLayoutData("hmin pref, wmin 50, growx");
    _tLocalInformation.setTooltipText("Hier k�nnen Sie einstellen, wie wichtig k�rzere Wege bei der Auswahl des Weges sind. (0 < X <= 5)");
    _tLocalInformation.setInputMode(AntText.DOUBLE_ONLY);
    _tLocalInformation.setNumberRange(0, 5, false, true);

    Label lEvaporationParameter = new Label(comp, SWT.NONE);
    lEvaporationParameter.setLayoutData("hmin 0, wmin 0");
    lEvaporationParameter.setText("Verdunstungsparameter:");

    _tEvaporationParameter = new AntText(new Text(comp, SWT.BORDER), getController().getProject());
    _tEvaporationParameter.getText().setLayoutData("hmin pref, wmin 50, growx");
    _tEvaporationParameter.setTooltipText("Hier k�nnen Sie einstellen, wie viele Pheromone nach einer Iteration verdunsten sollen. (0 < X <= 1)");
    _tEvaporationParameter.setInputMode(AntText.DOUBLE_ONLY);
    _tEvaporationParameter.setNumberRange(0, 1, false, true);

    Label lInitialPheromonParameter = new Label(comp, SWT.NONE);
    lInitialPheromonParameter.setLayoutData("hmin 0, wmin 0");
    lInitialPheromonParameter.setText("Initialpheromonwert:");

    _tInitialPheromonParameter = new AntText(new Text(comp, SWT.BORDER), getController().getProject());
    _tInitialPheromonParameter.getText().setLayoutData("hmin pref, wmin 50, growx");
    _tInitialPheromonParameter
        .setTooltipText("Hier k�nnen Sie einstellen, wie viele Pheromone auf den Kanten beim Start des Suchvorganges liegen sollen. (X > 0)");
    _tInitialPheromonParameter.setInputMode(AntText.DOUBLE_ONLY);
    _tInitialPheromonParameter.setNumberRange(0, Double.POSITIVE_INFINITY, false, true);

    Label lPheromonUpdateParameter = new Label(comp, SWT.NONE);
    lPheromonUpdateParameter.setLayoutData("hmin 0, wmin 0");
    lPheromonUpdateParameter.setText("Pheromonupdateparameter:");

    _tPheromonUpdateParameter = new AntText(new Text(comp, SWT.BORDER), getController().getProject());
    _tPheromonUpdateParameter.getText().setLayoutData("hmin pref, wmin 50, growx");
    _tPheromonUpdateParameter
        .setTooltipText("Hier k�nnen Sie einstellen, wie viele Pheromone eine Ameise auf eine Kante legt, wenn sie dar�ber gelaufen ist. (X > 0)");
    _tPheromonUpdateParameter.setInputMode(AntText.DOUBLE_ONLY);
    _tPheromonUpdateParameter.setNumberRange(0, Double.POSITIVE_INFINITY, false, true);
View Full Code Here

Examples of de.hwrberlin.it11.tsp.gui.widgets.AntText

    Label lXCoordinate = new Label(shell, SWT.NONE);
    lXCoordinate.setText("X Koordinate:");
    lXCoordinate.setLayoutData("hmin pref, wmin pref");

    final AntText tXCoordinate = new AntText(new Text(shell, SWT.BORDER), getProject());
    tXCoordinate.getText().setText(Utility.FORMAT.format(_xCoordinate));
    tXCoordinate.getText().setLayoutData("hmin pref, wmin 50, growx");
    tXCoordinate.setTooltipText("Die X Koordinate f�r den neuen Knoten. (X >= 0)");
    tXCoordinate.setInputMode(AntText.DOUBLE_ONLY);
    tXCoordinate.setNumberRange(0, Double.POSITIVE_INFINITY, true, true);

    Label lYCoordinate = new Label(shell, SWT.NONE);
    lYCoordinate.setText("Y Koordinate:");
    lYCoordinate.setLayoutData("hmin pref, wmin pref");

    final AntText tYCoordinate = new AntText(new Text(shell, SWT.BORDER), getProject());
    tYCoordinate.getText().setText(Utility.FORMAT.format(_yCoordinate));
    tYCoordinate.getText().setLayoutData("hmin pref, wmin 50, growx");
    tYCoordinate.setTooltipText("Die Y Koordinate f�r den neuen Knoten. (Y >= 0)");
    tYCoordinate.setInputMode(AntText.DOUBLE_ONLY);
    tYCoordinate.setNumberRange(0, Double.POSITIVE_INFINITY, true, true);

    Composite buttonComp = new Composite(shell, SWT.NONE);
    buttonComp.setLayout(new MigLayout("wrap 2, ins 0", "[50%][50%]"));
    buttonComp.setLayoutData("hmin 0, wmin 0, growx, spanx");

    AntButton confirm = new AntButton(new Button(buttonComp, SWT.PUSH), getProject());
    confirm.getButton().setText("Erstellen");
    confirm.getButton().setLayoutData("hmin pref, wmin pref, grow");
    confirm.setTooltipText("Erstellt einen neuen Knoten mit den angegebenen Koordinaten und schlie�t den Dialog.");
    confirm.getButton().addSelectionListener(new SelectionAdapter() {

      @Override
      public void widgetSelected(SelectionEvent pE) {
        if (tXCoordinate.isValidInput() && tYCoordinate.isValidInput()) {
          try {
            _result = new Node(Utility.FORMAT.parse(tXCoordinate.getText().getText()).doubleValue(), Utility.FORMAT.parse(
                tYCoordinate.getText().getText()).doubleValue());
          }
          catch (ParseException e) {
            MessageDialog.openError(shell, "Fehler beim umwandeln der Werte",
                "Beim Umwandeln der Werte von Text in eine Zahl ist ein Fehler aufgetreten.");
          }
View Full Code Here

Examples of de.hwrberlin.it11.tsp.gui.widgets.AntText

    _rIterationCount.getButton().setLayoutData("hmin 0, wmin 0");
    _rIterationCount.getButton().setText("Iterationen:");
    _rIterationCount
        .setTooltipText("Diese Option l�sst den Suchvorgang stoppen, nachdem eine eingestellte Anzahl an Iterationen durchgef�hrt wurden.");

    _tIterationCount = new AntText(new Text(comp, SWT.BORDER), getController().getProject());
    _tIterationCount.getText().setLayoutData("hmin pref, wmin 50, spanx 2, growx");
    _tIterationCount.setTooltipText("Hier k�nnen Sie einstellen, wie oft iteriert werden soll. (X > 0)");
    _tIterationCount.setInputMode(AntText.INTEGER_ONLY);
    _tIterationCount.setNumberRange(1, Double.POSITIVE_INFINITY, false, true);
    _tIterationCount.addValidInputListener(this);

    _rMaximumTourLength = new AntButton(new Button(comp, SWT.RADIO), getController().getProject());
    _rMaximumTourLength.getButton().setLayoutData("hmin 0, wmin 0");
    _rMaximumTourLength.getButton().setText("Tourl�nge:");
    _rMaximumTourLength
        .setTooltipText("Diese Option l�sst den Suchvorgang stoppen, nachdem eine Tour gefunden wurde, die k�rzer oder gleich lang als eine eingestellte L�nge ist.");

    _tMaximumTourLength = new AntText(new Text(comp, SWT.BORDER), getController().getProject());
    _tMaximumTourLength.getText().setLayoutData("hmin pref, wmin 50, spanx 2, growx");
    _tMaximumTourLength.setTooltipText("Hier k�nnen Sie einstellen, bei welcher Tourl�nge abegebrochen werden soll. (X > 0)");
    _tMaximumTourLength.setInputMode(AntText.DOUBLE_ONLY);
    _tMaximumTourLength.setNumberRange(0, Double.POSITIVE_INFINITY, false, true);
    _tMaximumTourLength.addValidInputListener(this);
View Full Code Here

Examples of de.hwrberlin.it11.tsp.gui.widgets.AntText

    Label lName = new Label(shell, SWT.NONE);
    lName.setText("Name:");
    lName.setLayoutData("hmin pref, wmin pref");

    final AntText tName = new AntText(new Text(shell, SWT.BORDER), getProject());
    tName.getText().setText(_tspData.getName());
    tName.getText().setLayoutData("hmin pref, wmin 50, growx");
    tName.setTooltipText("Name des TSP Projektes.");

    Label lComment = new Label(shell, SWT.NONE);
    lComment.setText("Kommentar:");
    lComment.setLayoutData("hmin pref, wmin pref");

    final AntText tComment = new AntText(new Text(shell, SWT.BORDER), getProject());
    tComment.getText().setText(_tspData.getComment());
    tComment.getText().setLayoutData("hmin pref, wmin 50, growx");
    tComment.setTooltipText("Kommentar des TSP Projektes.");

    Composite buttonComp = new Composite(shell, SWT.NONE);
    buttonComp.setLayout(new MigLayout("wrap 2, ins 0", "[50%][50%]"));
    buttonComp.setLayoutData("hmin 0, wmin 0, growx, spanx");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.