[jajuk] 02/04: Imported Upstream version 1.10.9+dfsg2

Felix Natter fnatter-guest at moszumanska.debian.org
Sat Apr 9 12:11:02 UTC 2016


This is an automated email from the git hooks/post-receive script.

fnatter-guest pushed a commit to branch master
in repository jajuk.

commit 63cf6939d60f791c5721ae45e0a2948774f35438
Author: Felix Natter <fnatter at gmx.net>
Date:   Sat Apr 9 14:02:38 2016 +0200

    Imported Upstream version 1.10.9+dfsg2
---
 src/main/java/ext/JScrollingText.java              | 127 ----
 .../ext/scrollablepopupmenu/XCheckedButton.java    | 257 --------
 .../java/ext/scrollablepopupmenu/XJPopupMenu.java  | 221 -------
 src/main/java/ext/scrollablepopupmenu/package.html |   7 -
 src/scripts/nsisant-1.3.jar                        | Bin 4402 -> 0 bytes
 src/test/java/ext/TestJScrollingText.java          | 672 ---------------------
 .../scrollablepopupmenu/TestXCheckedButton.java    | 232 -------
 .../ext/scrollablepopupmenu/TestXJPopupMenu.java   | 142 -----
 8 files changed, 1658 deletions(-)

diff --git a/src/main/java/ext/JScrollingText.java b/src/main/java/ext/JScrollingText.java
deleted file mode 100644
index 5d5ebfa..0000000
--- a/src/main/java/ext/JScrollingText.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Scrolling text component Code found at
- * http://www.developpez.net/forums/archive/index.php/t-41622.html Thanks
- * "herve91"
- */
-package ext;
-
-import java.awt.FontMetrics;
-import java.awt.Graphics;
-import java.awt.Insets;
-import java.util.Timer;
-import java.util.TimerTask;
-
-import javax.swing.JLabel;
-
-/**
- * .
- */
-public class JScrollingText extends JLabel {
-  /** Generated serialVersionUID. */
-  private static final long serialVersionUID = 3068213731703270035L;
-  private final int speed;
-  private final int period;
-  private final int offset;
-  private int x = 300;
-
-  /**
-   * Instantiates a new j scrolling text.
-   * 
-   * @param text 
-   */
-  public JScrollingText(String text) {
-    this(text, 1);
-  }
-
-  /**
-   * Instantiates a new j scrolling text.
-   * 
-   * @param text 
-   * @param speed 
-   */
-  public JScrollingText(String text, int speed) {
-    this(text, speed, 100);
-  }
-
-  /**
-   * Instantiates a new j scrolling text.
-   * 
-   * @param text 
-   * @param speed 
-   * @param period 
-   */
-  public JScrollingText(String text, int speed, int period) {
-    this(text, speed, period, 0);
-  }
-
-  /**
-   * Instantiates a new j scrolling text.
-   * 
-   * @param text 
-   * @param speed 
-   * @param period 
-   * @param offset 
-   */
-  public JScrollingText(String text, int speed, int period, int offset) {
-    super(text);
-    this.speed = speed;
-    this.period = period;
-    this.offset = offset;
-  }
-
-  /* (non-Javadoc)
-   * @see javax.swing.JComponent#paintComponent(java.awt.Graphics)
-   */
-  @Override
-  public void paintComponent(Graphics g) {
-    if (isOpaque()) {
-      g.setColor(getBackground());
-      g.fillRect(0, 0, getWidth(), getHeight());
-    }
-    g.setColor(getForeground());
-    FontMetrics fm = g.getFontMetrics();
-    Insets insets = getInsets();
-    int width = getWidth() - (insets.left + insets.right);
-    int height = getHeight() - (insets.top + insets.bottom);
-    int textWidth = fm.stringWidth(getText());
-    if (width < textWidth) {
-      width = textWidth + offset;
-    }
-    x %= width;
-    int textX = insets.left + x;
-    int textY = insets.top + (height - fm.getHeight()) / 2 + fm.getAscent();
-    g.drawString(getText(), textX, textY);
-    g.drawString(getText(), textX + (speed > 0 ? -width : width), textY);
-  }
-
-  Timer timer;
-
-  /**
-   * Start.
-   * 
-   */
-  public void start() {
-    timer = new Timer("Scrolling Text Timer");
-    TimerTask task = new TimerTask() {
-      @Override
-      public void run() {
-        x += speed;
-        repaint();
-      }
-    };
-    timer.scheduleAtFixedRate(task, 1000, period);
-  }
-
-  /* (non-Javadoc)
-   * @see javax.swing.JComponent#removeNotify()
-   */
-  @Override
-  public void removeNotify() {
-    // clean out the timer
-    if (timer != null) {
-      timer.cancel();
-      timer = null;
-    }
-    super.removeNotify();
-  }
-}
diff --git a/src/main/java/ext/scrollablepopupmenu/XCheckedButton.java b/src/main/java/ext/scrollablepopupmenu/XCheckedButton.java
deleted file mode 100644
index 6f99259..0000000
--- a/src/main/java/ext/scrollablepopupmenu/XCheckedButton.java
+++ /dev/null
@@ -1,257 +0,0 @@
-/*
- * Copyright balajihe from
- *         http://www.beginner-java-tutorial.com/scrollable-jpopupmenu.html
- * 
- */
-package ext.scrollablepopupmenu;
-
-import java.awt.Color;
-import java.awt.event.ItemEvent;
-import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
-
-import javax.swing.Action;
-import javax.swing.BorderFactory;
-import javax.swing.ButtonGroup;
-import javax.swing.Icon;
-import javax.swing.ImageIcon;
-import javax.swing.JButton;
-import javax.swing.JToggleButton;
-import javax.swing.SwingConstants;
-import javax.swing.UIManager;
-import javax.swing.plaf.ComponentUI;
-import javax.swing.plaf.basic.BasicButtonUI;
-
-import org.jajuk.util.IconLoader;
-import org.jajuk.util.JajukIcons;
-
-/**
- * The Class XCheckedButton.
- * 
- * @author balajihe from
- * http://www.beginner-java-tutorial.com/scrollable-jpopupmenu.html
- */
-public class XCheckedButton extends JButton {
-  /** Generated serialVersionUID. */
-  private static final long serialVersionUID = 6665536733427576873L;
-  // Icon to be used to for the Checked Icon of the Button
-  private ImageIcon checkedIcon;
-  /** Requires the icon to be always displayed, even when the item is unselected. */
-  private boolean iconAlwaysVisible = false;
-  /** These colors are required in order to simulate the JMenuItem's L&F. */
-  public static final Color MENU_HIGHLIGHT_BG_COLOR = UIManager
-      .getColor("MenuItem.selectionBackground");
-  /** The Constant MENU_HIGHLIGHT_FG_COLOR.   */
-  public static final Color MENU_HIGHLIGHT_FG_COLOR = UIManager
-      .getColor("MenuItem.selectionForeground");
-  /** The Constant MENUITEM_BG_COLOR.   */
-  public static final Color MENUITEM_BG_COLOR = UIManager.getColor("MenuItem.background");
-  /** The Constant MENUITEM_FG_COLOR.   */
-  public static final Color MENUITEM_FG_COLOR = UIManager.getColor("MenuItem.foreground");
-  // This property if set to false, will result in the checked Icon not being
-  // displayed
-  // when the button is selected
-  private boolean displayCheck = true;
-
-  /**
-   * Instantiates a new x checked button.
-   */
-  public XCheckedButton() {
-    super();
-    init();
-  }
-
-  /**
-   * Instantiates a new x checked button.
-   * 
-   * @param a 
-   */
-  public XCheckedButton(Action a) {
-    super(a);
-    init();
-  }
-
-  /**
-   * Instantiates a new x checked button.
-   * 
-   * @param icon 
-   */
-  public XCheckedButton(Icon icon) {
-    super(icon);
-    init();
-  }
-
-  /**
-   * Instantiates a new x checked button.
-   * 
-   * @param text 
-   * @param icon 
-   */
-  public XCheckedButton(String text, Icon icon) {
-    super(text, icon);
-    init();
-  }
-
-  /**
-   * Instantiates a new x checked button.
-   * 
-   * @param text 
-   */
-  public XCheckedButton(String text) {
-    super(text);
-    init();
-  }
-
-  /**
-   * Initialize component LAF and add Listeners.
-   */
-  private void init() {
-    MouseAdapter mouseAdapter = getMouseAdapter();
-    // Basically JGoodies LAF UI for JButton does not allow Background color
-    // to be set.
-    // So we need to set the default UI,
-    ComponentUI ui = BasicButtonUI.createUI(this);
-    this.setUI(ui);
-    setBorder(BorderFactory.createEmptyBorder(3, 0, 3, 2));
-    setMenuItemDefaultColors();
-    // setContentAreaFilled(false);
-    setHorizontalTextPosition(SwingConstants.RIGHT);
-    setHorizontalAlignment(SwingConstants.LEFT);
-    // setModel(new JToggleButton.ToggleButtonModel());
-    setModel(new XCheckedButtonModel());
-    setSelected(false);
-    this.addMouseListener(mouseAdapter);
-  }
-
-  /**
-   * Sets the menu item default colors.
-   * 
-   */
-  private void setMenuItemDefaultColors() {
-    XCheckedButton.this.setBackground(MENUITEM_BG_COLOR);
-    XCheckedButton.this.setForeground(MENUITEM_FG_COLOR);
-  }
-
-  /**
-   * Gets the mouse adapter.
-   * 
-   * @return the mouse adapter
-   */
-  private MouseAdapter getMouseAdapter() {
-    return new MouseAdapter() {
-      // For static menuitems, the background color remains the
-      // highlighted color, if this is not overridden
-      @Override
-      public void mousePressed(MouseEvent e) {
-        setMenuItemDefaultColors();
-      }
-
-      @Override
-      public void mouseEntered(MouseEvent e) {
-        XCheckedButton.this.setBackground(MENU_HIGHLIGHT_BG_COLOR);
-        XCheckedButton.this.setForeground(MENU_HIGHLIGHT_FG_COLOR);
-      }
-
-      @Override
-      public void mouseExited(MouseEvent e) {
-        setMenuItemDefaultColors();
-      }
-    };
-  }
-
-  /**
-   * Display icon.
-   * 
-   * @param checkedFlag 
-   */
-  public void displayIcon(boolean checkedFlag) {
-    if (checkedFlag && isDisplayCheck()) {
-      if (checkedIcon == null) {
-        checkedIcon = IconLoader.getIcon(JajukIcons.OK);
-      }
-      this.setIcon(checkedIcon);
-    } else {
-      this.setIcon(IconLoader.getIcon(JajukIcons.EMPTY));
-    }
-    this.repaint();
-  }
-
-  /**
-   * .
-   */
-  private class XCheckedButtonModel extends JToggleButton.ToggleButtonModel {
-    /** Generated serialVersionUID. */
-    private static final long serialVersionUID = 4628990599914525833L;
-
-    /*
-     * Need to Override keeping the super code, else the check mark won't come
-     */
-    /* (non-Javadoc)
-     * @see javax.swing.JToggleButton.ToggleButtonModel#setSelected(boolean)
-     */
-    @Override
-    public void setSelected(final boolean b) {
-      boolean set = b;
-      ButtonGroup group = getGroup();
-      if (group != null) {
-        // use the group model instead
-        group.setSelected(this, set);
-        set = group.isSelected(this);
-      }
-      if (isSelected() == set) {
-        return;
-      }
-      if (set) {
-        stateMask |= SELECTED;
-      } else {
-        stateMask &= ~SELECTED;
-      }
-      // Send ChangeEvent
-      fireStateChanged();
-      // Send ItemEvent
-      fireItemStateChanged(new ItemEvent(this, ItemEvent.ITEM_STATE_CHANGED, this,
-          this.isSelected() ? ItemEvent.SELECTED : ItemEvent.DESELECTED));
-      XCheckedButton.this.displayIcon(set | iconAlwaysVisible);
-    }
-  }
-
-  // Returns true if Button will display Checked Icon on Click. Default
-  // Behaviour is to display a Checked Icon
-  /**
-   * Checks if is display check.
-   * 
-   * @return true, if is display check
-   */
-  public boolean isDisplayCheck() {
-    return displayCheck;
-  }
-
-  /**
-   * Sets the property which determines whether a checked Icon should be
-   * displayed or not Setting to false, makes this button display like a normal
-   * button.
-   * 
-   * @param displayCheck 
-   */
-  public void setDisplayCheck(boolean displayCheck) {
-    this.displayCheck = displayCheck;
-  }
-
-  /**
-   * Sets the checked icon.
-   * 
-   * @param checkedIcon the new checked icon
-   */
-  public void setCheckedIcon(ImageIcon checkedIcon) {
-    this.checkedIcon = checkedIcon;
-  }
-
-  /**
-   * Sets the icon always visible.
-   * 
-   * @param iconAlwaysVisible the new icon always visible
-   */
-  public void setIconAlwaysVisible(boolean iconAlwaysVisible) {
-    this.iconAlwaysVisible = iconAlwaysVisible;
-  }
-}
diff --git a/src/main/java/ext/scrollablepopupmenu/XJPopupMenu.java b/src/main/java/ext/scrollablepopupmenu/XJPopupMenu.java
deleted file mode 100644
index 244f394..0000000
--- a/src/main/java/ext/scrollablepopupmenu/XJPopupMenu.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*
- * This class implements a scrollable Popup Menu
- * 
- * Copyright balajihe from
- *         http://www.beginner-java-tutorial.com/scrollable-jpopupmenu.html
- * 
- */
-package ext.scrollablepopupmenu;
-
-import java.awt.BorderLayout;
-import java.awt.Component;
-import java.awt.Dimension;
-import java.awt.Graphics;
-import java.awt.GridLayout;
-import java.awt.Point;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-
-import javax.swing.AbstractButton;
-import javax.swing.Icon;
-import javax.swing.ImageIcon;
-import javax.swing.JComponent;
-import javax.swing.JFrame;
-import javax.swing.JPanel;
-import javax.swing.JPopupMenu;
-import javax.swing.JScrollPane;
-import javax.swing.JSeparator;
-import javax.swing.SwingConstants;
-import javax.swing.UIManager;
-import javax.swing.plaf.ComponentUI;
-import javax.swing.plaf.basic.BasicSeparatorUI;
-
-/**
- * This class implements a scrollable Popup Menu.
- * 
- * @author balajihe from
- * http://www.beginner-java-tutorial.com/scrollable-jpopupmenu.html
- */
-public class XJPopupMenu extends JPopupMenu implements ActionListener {
-  /** Generated serialVersionUID. */
-  private static final long serialVersionUID = 1;
-  private final JPanel panelMenus = new JPanel();
-  private JScrollPane scroll = null;
-  private JFrame jframe = null;
-  /** The Constant EMPTY_IMAGE_ICON.   */
-  public static final Icon EMPTY_IMAGE_ICON = new ImageIcon("menu_spacer.gif");
-
-  /**
-   * Instantiates a new xJ popup menu.
-   * 
-   * @param jframe 
-   */
-  public XJPopupMenu(JFrame jframe) {
-    super();
-    this.jframe = jframe;
-    this.setLayout(new BorderLayout());
-    panelMenus.setLayout(new GridLayout(0, 1));
-    panelMenus.setBackground(UIManager.getColor("MenuItem.background"));
-    // panelMenus.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5));
-    init();
-  }
-
-  /**
-   * Inits the.
-   * 
-   */
-  public void init() {
-    super.removeAll();
-    scroll = new JScrollPane();
-    scroll.setViewportView(panelMenus);
-    scroll.setBorder(null);
-    scroll.setMinimumSize(new Dimension(240, 40));
-    scroll.setMaximumSize(new Dimension(scroll.getMaximumSize().width, this.getToolkit()
-        .getScreenSize().height
-        - this.getToolkit().getScreenInsets(jframe.getGraphicsConfiguration()).top
-        - this.getToolkit().getScreenInsets(jframe.getGraphicsConfiguration()).bottom - 4));
-    super.add(scroll, BorderLayout.CENTER);
-  }
-
-  /* (non-Javadoc)
-   * @see javax.swing.JPopupMenu#show(java.awt.Component, int, int)
-   */
-  @Override
-  public void show(Component invoker, int x, int y) {
-    init();
-    panelMenus.validate();
-    int maxsize = scroll.getMaximumSize().height;
-    int realsize = panelMenus.getPreferredSize().height;
-    int sizescroll = 0;
-    if (maxsize < realsize) {
-      sizescroll = scroll.getVerticalScrollBar().getPreferredSize().width;
-    }
-    scroll.setPreferredSize(new Dimension(scroll.getPreferredSize().width + sizescroll + 20, scroll
-        .getPreferredSize().height));
-    this.pack();
-    this.setInvoker(invoker);
-    if (sizescroll != 0) {
-      // Set popup size only if scrollbar is visible
-      this.setPopupSize(new Dimension(scroll.getPreferredSize().width + 20,
-          scroll.getMaximumSize().height - 20));
-    }
-    // this.setMaximumSize(scroll.getMaximumSize());
-    Point invokerOrigin = invoker.getLocationOnScreen();
-    this.setLocation((int) invokerOrigin.getX() + x, (int) invokerOrigin.getY() + y);
-    this.setVisible(true);
-  }
-
-  /**
-   * Hidemenu.
-   * 
-   */
-  public void hidemenu() {
-    if (this.isVisible()) {
-      this.setVisible(false);
-    }
-  }
-
-  /**
-   * Adds the.
-   * 
-   * 
-   * @param menuItem 
-   */
-  public void add(AbstractButton menuItem) {
-    // menuItem.setMargin(new Insets(0, 20, 0 , 0));
-    if (menuItem == null) {
-      return;
-    }
-    panelMenus.add(menuItem);
-    menuItem.removeActionListener(this);
-    menuItem.addActionListener(this);
-    if (menuItem.getIcon() == null) {
-      menuItem.setIcon(EMPTY_IMAGE_ICON);
-    }
-  }
-
-  /* (non-Javadoc)
-   * @see javax.swing.JPopupMenu#addSeparator()
-   */
-  @Override
-  public void addSeparator() {
-    panelMenus.add(new XSeperator());
-  }
-
-  /* (non-Javadoc)
-   * @see java.awt.Container#removeAll()
-   */
-  @Override
-  public void removeAll() {
-    panelMenus.removeAll();
-  }
-
-  /* (non-Javadoc)
-   * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
-   */
-  @Override
-  public void actionPerformed(ActionEvent e) {
-    this.hidemenu();
-  }
-
-  /* (non-Javadoc)
-   * @see java.awt.Container#getComponents()
-   */
-  @Override
-  public Component[] getComponents() {
-    return panelMenus.getComponents();
-  }
-
-  /**
-   * .
-   */
-  private static class XSeperator extends JSeparator {
-    /** Generated serialVersionUID. */
-    private static final long serialVersionUID = -6249719411021239596L;
-
-    /**
-     * Instantiates a new x seperator.
-     */
-    XSeperator() {
-      ComponentUI ui = XBasicSeparatorUI.createUI(this);
-      XSeperator.this.setUI(ui);
-    }
-
-    /**
-     * .
-     */
-    private static class XBasicSeparatorUI extends BasicSeparatorUI {
-      /**
-       * Creates the ui.
-       * 
-       * 
-       * @param c 
-       * 
-       * @return the component ui
-       */
-      public static ComponentUI createUI(JComponent c) {
-        return new XBasicSeparatorUI();
-      }
-
-      /* (non-Javadoc)
-       * @see javax.swing.plaf.basic.BasicSeparatorUI#paint(java.awt.Graphics, javax.swing.JComponent)
-       */
-      @Override
-      public void paint(Graphics g, JComponent c) {
-        Dimension s = c.getSize();
-        if (((JSeparator) c).getOrientation() == SwingConstants.VERTICAL) {
-          g.setColor(c.getForeground());
-          g.drawLine(0, 0, 0, s.height);
-          g.setColor(c.getBackground());
-          g.drawLine(1, 0, 1, s.height);
-        } else // HORIZONTAL
-        {
-          g.setColor(c.getForeground());
-          g.drawLine(0, 7, s.width, 7);
-          g.setColor(c.getBackground());
-          g.drawLine(0, 8, s.width, 8);
-        }
-      }
-    }
-  }
-}
diff --git a/src/main/java/ext/scrollablepopupmenu/package.html b/src/main/java/ext/scrollablepopupmenu/package.html
deleted file mode 100644
index 925e1a3..0000000
--- a/src/main/java/ext/scrollablepopupmenu/package.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head></head>
-<body>
-  
-</body>
-</html>
\ No newline at end of file
diff --git a/src/scripts/nsisant-1.3.jar b/src/scripts/nsisant-1.3.jar
deleted file mode 100755
index b85c89a..0000000
Binary files a/src/scripts/nsisant-1.3.jar and /dev/null differ
diff --git a/src/test/java/ext/TestJScrollingText.java b/src/test/java/ext/TestJScrollingText.java
deleted file mode 100644
index c43441b..0000000
--- a/src/test/java/ext/TestJScrollingText.java
+++ /dev/null
@@ -1,672 +0,0 @@
-/*
- *  Jajuk
- *  Copyright (C) The Jajuk Team
- *  http://jajuk.info
- *
- *  This program is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU General Public License
- *  as published by the Free Software Foundation; either version 2
- *  of the License, or any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
- *  
- */
-package ext;
-
-import java.awt.Color;
-import java.awt.Composite;
-import java.awt.Font;
-import java.awt.FontMetrics;
-import java.awt.Graphics;
-import java.awt.Graphics2D;
-import java.awt.GraphicsConfiguration;
-import java.awt.Image;
-import java.awt.Paint;
-import java.awt.Rectangle;
-import java.awt.RenderingHints;
-import java.awt.RenderingHints.Key;
-import java.awt.Shape;
-import java.awt.Stroke;
-import java.awt.font.FontRenderContext;
-import java.awt.font.GlyphVector;
-import java.awt.geom.AffineTransform;
-import java.awt.image.BufferedImage;
-import java.awt.image.BufferedImageOp;
-import java.awt.image.ImageObserver;
-import java.awt.image.RenderedImage;
-import java.awt.image.renderable.RenderableImage;
-import java.text.AttributedCharacterIterator;
-import java.util.Map;
-
-import junit.framework.TestCase;
-
-/**
- * .
- */
-public class TestJScrollingText extends TestCase {
-  /**
-   * Test method for {@link ext.JScrollingText#JScrollingText(String)}.
-   */
-  public void testJScrollingTextString() {
-    new JScrollingText("teststring");
-  }
-
-  /**
-   * Test method for {@link ext.JScrollingText#JScrollingText(String, int)}.
-   */
-  public void testJScrollingTextStringInt() {
-    new JScrollingText("teststring", 1000);
-  }
-
-  /**
-   * Test method for {@link ext.JScrollingText#JScrollingText(String, int, int)}
-   * .
-   */
-  public void testJScrollingTextStringIntInt() {
-    new JScrollingText("teststring", 500, 1000);
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.JScrollingText#JScrollingText(String, int, int, int)}.
-   */
-  public void testJScrollingTextStringIntIntInt() {
-    new JScrollingText("teststring", 700, 100, 10);
-  }
-
-  /**
-   * Test method for {@link ext.JScrollingText#paintComponent(Graphics)}.
-   */
-  public void testPaintComponent() {
-    JScrollingText t = new JScrollingText("teststring");
-    assertNotNull(t);
-    t.paintComponent(new MyGraphics2D());
-  }
-
-  /**
-   * Test paint component opaque.
-   * 
-   */
-  public void testPaintComponentOpaque() {
-    JScrollingText t = new JScrollingText("teststring");
-    t.setOpaque(true);
-    t.paintComponent(new MyGraphics2D());
-  }
-
-  /**
-   * Test paint component speed.
-   * 
-   */
-  public void testPaintComponentSpeed() {
-    JScrollingText t = new JScrollingText("teststring", 1000);
-    t.paintComponent(new MyGraphics2D());
-  }
-
-  /**
-   * Test paint component speed zero.
-   * 
-   */
-  public void testPaintComponentSpeedZero() {
-    JScrollingText t = new JScrollingText("teststring", 0);
-    t.paintComponent(new MyGraphics2D());
-  }
-
-  /**
-   * Test method for {@link ext.JScrollingText#start()}.
-   *
-   * @throws Exception the exception
-   */
-  public void testStart() throws Exception {
-    JScrollingText t = new JScrollingText("teststring");
-    assertNotNull(t);
-    t.start();
-    // have to sleep some time here to make the Timer run at least once
-    Thread.sleep(1100);
-  }
-
-  /**
-   * .
-   */
-  private final class MyGraphics2D extends Graphics2D {
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#setXORMode(java.awt.Color)
-     */
-    @Override
-    public void setXORMode(Color c1) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#setPaintMode()
-     */
-    @Override
-    public void setPaintMode() {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#setFont(java.awt.Font)
-     */
-    @Override
-    public void setFont(Font font) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#setColor(java.awt.Color)
-     */
-    @Override
-    public void setColor(Color c) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#setClip(int, int, int, int)
-     */
-    @Override
-    public void setClip(int x, int y, int width, int height) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#setClip(java.awt.Shape)
-     */
-    @Override
-    public void setClip(Shape clip) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#getFontMetrics(java.awt.Font)
-     */
-    @Override
-    public FontMetrics getFontMetrics(Font f) {
-      return new FontMetrics(f) {
-        private static final long serialVersionUID = 9139781111511738969L;
-
-        @Override
-        public int stringWidth(String str) {
-          return str.length();
-        }
-
-        @Override
-        public int getHeight() {
-          return 10;
-        }
-
-        @Override
-        public int getAscent() {
-          return 10;
-        }
-      };
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#getFont()
-     */
-    @Override
-    public Font getFont() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#getColor()
-     */
-    @Override
-    public Color getColor() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#getClipBounds()
-     */
-    @Override
-    public Rectangle getClipBounds() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#getClip()
-     */
-    @Override
-    public Shape getClip() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#fillRoundRect(int, int, int, int, int, int)
-     */
-    @Override
-    public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#fillRect(int, int, int, int)
-     */
-    @Override
-    public void fillRect(int x, int y, int width, int height) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#fillPolygon(int[], int[], int)
-     */
-    @Override
-    public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#fillOval(int, int, int, int)
-     */
-    @Override
-    public void fillOval(int x, int y, int width, int height) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#fillArc(int, int, int, int, int, int)
-     */
-    @Override
-    public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawRoundRect(int, int, int, int, int, int)
-     */
-    @Override
-    public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawPolyline(int[], int[], int)
-     */
-    @Override
-    public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawPolygon(int[], int[], int)
-     */
-    @Override
-    public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawOval(int, int, int, int)
-     */
-    @Override
-    public void drawOval(int x, int y, int width, int height) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawLine(int, int, int, int)
-     */
-    @Override
-    public void drawLine(int x1, int y1, int x2, int y2) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawImage(java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver)
-     */
-    @Override
-    public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1,
-        int sx2, int sy2, Color bgcolor, ImageObserver observer) {
-      return false;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawImage(java.awt.Image, int, int, int, int, int, int, int, int, java.awt.image.ImageObserver)
-     */
-    @Override
-    public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1,
-        int sx2, int sy2, ImageObserver observer) {
-      return false;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawImage(java.awt.Image, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver)
-     */
-    @Override
-    public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor,
-        ImageObserver observer) {
-      return false;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawImage(java.awt.Image, int, int, int, int, java.awt.image.ImageObserver)
-     */
-    @Override
-    public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) {
-      return false;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawImage(java.awt.Image, int, int, java.awt.Color, java.awt.image.ImageObserver)
-     */
-    @Override
-    public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer) {
-      return false;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver)
-     */
-    @Override
-    public boolean drawImage(Image img, int x, int y, ImageObserver observer) {
-      return false;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#drawArc(int, int, int, int, int, int)
-     */
-    @Override
-    public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#dispose()
-     */
-    @Override
-    public void dispose() {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#create()
-     */
-    @Override
-    public Graphics create() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#copyArea(int, int, int, int, int, int)
-     */
-    @Override
-    public void copyArea(int x, int y, int width, int height, int dx, int dy) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#clipRect(int, int, int, int)
-     */
-    @Override
-    public void clipRect(int x, int y, int width, int height) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics#clearRect(int, int, int, int)
-     */
-    @Override
-    public void clearRect(int x, int y, int width, int height) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#translate(double, double)
-     */
-    @Override
-    public void translate(double tx, double ty) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#translate(int, int)
-     */
-    @Override
-    public void translate(int x, int y) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#transform(java.awt.geom.AffineTransform)
-     */
-    @Override
-    public void transform(AffineTransform Tx) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#shear(double, double)
-     */
-    @Override
-    public void shear(double shx, double shy) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#setTransform(java.awt.geom.AffineTransform)
-     */
-    @Override
-    public void setTransform(AffineTransform Tx) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#setStroke(java.awt.Stroke)
-     */
-    @Override
-    public void setStroke(Stroke s) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#setRenderingHints(java.util.Map)
-     */
-    @Override
-    public void setRenderingHints(Map<?, ?> hints) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#setRenderingHint(java.awt.RenderingHints.Key, java.lang.Object)
-     */
-    @Override
-    public void setRenderingHint(Key hintKey, Object hintValue) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#setPaint(java.awt.Paint)
-     */
-    @Override
-    public void setPaint(Paint paint) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#setComposite(java.awt.Composite)
-     */
-    @Override
-    public void setComposite(Composite comp) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#setBackground(java.awt.Color)
-     */
-    @Override
-    public void setBackground(Color color) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#scale(double, double)
-     */
-    @Override
-    public void scale(double sx, double sy) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#rotate(double, double, double)
-     */
-    @Override
-    public void rotate(double theta, double x, double y) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#rotate(double)
-     */
-    @Override
-    public void rotate(double theta) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#hit(java.awt.Rectangle, java.awt.Shape, boolean)
-     */
-    @Override
-    public boolean hit(Rectangle rect, Shape s, boolean onStroke) {
-      return false;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#getTransform()
-     */
-    @Override
-    public AffineTransform getTransform() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#getStroke()
-     */
-    @Override
-    public Stroke getStroke() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#getRenderingHints()
-     */
-    @Override
-    public RenderingHints getRenderingHints() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#getRenderingHint(java.awt.RenderingHints.Key)
-     */
-    @Override
-    public Object getRenderingHint(Key hintKey) {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#getPaint()
-     */
-    @Override
-    public Paint getPaint() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#getFontRenderContext()
-     */
-    @Override
-    public FontRenderContext getFontRenderContext() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#getDeviceConfiguration()
-     */
-    @Override
-    public GraphicsConfiguration getDeviceConfiguration() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#getComposite()
-     */
-    @Override
-    public Composite getComposite() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#getBackground()
-     */
-    @Override
-    public Color getBackground() {
-      return null;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#fill(java.awt.Shape)
-     */
-    @Override
-    public void fill(Shape s) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#drawString(java.text.AttributedCharacterIterator, float, float)
-     */
-    @Override
-    public void drawString(AttributedCharacterIterator iterator, float x, float y) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#drawString(java.text.AttributedCharacterIterator, int, int)
-     */
-    @Override
-    public void drawString(AttributedCharacterIterator iterator, int x, int y) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#drawString(java.lang.String, float, float)
-     */
-    @Override
-    public void drawString(String str, float x, float y) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#drawString(java.lang.String, int, int)
-     */
-    @Override
-    public void drawString(String str, int x, int y) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#drawRenderedImage(java.awt.image.RenderedImage, java.awt.geom.AffineTransform)
-     */
-    @Override
-    public void drawRenderedImage(RenderedImage img, AffineTransform xform) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#drawRenderableImage(java.awt.image.renderable.RenderableImage, java.awt.geom.AffineTransform)
-     */
-    @Override
-    public void drawRenderableImage(RenderableImage img, AffineTransform xform) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#drawImage(java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, int, int)
-     */
-    @Override
-    public void drawImage(BufferedImage img, BufferedImageOp op, int x, int y) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#drawImage(java.awt.Image, java.awt.geom.AffineTransform, java.awt.image.ImageObserver)
-     */
-    @Override
-    public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {
-      return false;
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#drawGlyphVector(java.awt.font.GlyphVector, float, float)
-     */
-    @Override
-    public void drawGlyphVector(GlyphVector g, float x, float y) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#draw(java.awt.Shape)
-     */
-    @Override
-    public void draw(Shape s) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#clip(java.awt.Shape)
-     */
-    @Override
-    public void clip(Shape s) {
-    }
-
-    /* (non-Javadoc)
-     * @see java.awt.Graphics2D#addRenderingHints(java.util.Map)
-     */
-    @Override
-    public void addRenderingHints(Map<?, ?> hints) {
-    }
-  }
-}
diff --git a/src/test/java/ext/scrollablepopupmenu/TestXCheckedButton.java b/src/test/java/ext/scrollablepopupmenu/TestXCheckedButton.java
deleted file mode 100644
index 9887776..0000000
--- a/src/test/java/ext/scrollablepopupmenu/TestXCheckedButton.java
+++ /dev/null
@@ -1,232 +0,0 @@
-/*
- *  Jajuk
- *  Copyright (C) The Jajuk Team
- *  http://jajuk.info
- *
- *  This program is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU General Public License
- *  as published by the Free Software Foundation; either version 2
- *  of the License, or any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
- *  
- */
-package ext.scrollablepopupmenu;
-
-import java.awt.Component;
-import java.awt.Graphics;
-import java.awt.event.ActionEvent;
-import java.beans.PropertyChangeListener;
-
-import javax.swing.Action;
-import javax.swing.ButtonGroup;
-import javax.swing.DefaultButtonModel;
-import javax.swing.Icon;
-import javax.swing.ImageIcon;
-
-import junit.framework.TestCase;
-
-import org.apache.commons.lang.ArrayUtils;
-
-/**
- * .
- */
-public class TestXCheckedButton extends TestCase {
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#XCheckedButton()}.
-   */
-  public final void testXCheckedButton() {
-    new XCheckedButton();
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#XCheckedButton(javax.swing.Action)}
-   * .
-   */
-  public final void testXCheckedButtonAction() {
-    new XCheckedButton(new Action() {
-      @Override
-      public void addPropertyChangeListener(PropertyChangeListener listener) {
-      }
-
-      @Override
-      public Object getValue(String key) {
-        return null;
-      }
-
-      @Override
-      public boolean isEnabled() {
-        return false;
-      }
-
-      @Override
-      public void putValue(String key, Object value) {
-      }
-
-      @Override
-      public void removePropertyChangeListener(PropertyChangeListener listener) {
-      }
-
-      @Override
-      public void setEnabled(boolean b) {
-      }
-
-      @Override
-      public void actionPerformed(ActionEvent e) {
-      }
-    });
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#XCheckedButton(javax.swing.Icon)}
-   * .
-   */
-  public final void testXCheckedButtonIcon() {
-    new XCheckedButton(new DummyIcon());
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#XCheckedButton(java.lang.String, javax.swing.Icon)}
-   * .
-   */
-  public final void testXCheckedButtonStringIcon() {
-    new XCheckedButton("testtext", new DummyIcon());
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#XCheckedButton(java.lang.String)}
-   * .
-   */
-  public final void testXCheckedButtonString() {
-    new XCheckedButton("testtext");
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#displayIcon(boolean)}.
-   */
-  public final void testDisplayIcon() {
-    XCheckedButton button = new XCheckedButton("testtext", new DummyIcon());
-    button.displayIcon(false);
-    button.displayIcon(true);
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#isDisplayCheck()}.
-   */
-  public final void testIsAndSetDisplayCheck() {
-    XCheckedButton button = new XCheckedButton("testtext", new DummyIcon());
-    assertTrue(button.isDisplayCheck());
-    button.setDisplayCheck(false);
-    assertFalse(button.isDisplayCheck());
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#setDisplayCheck(boolean)}.
-   */
-  public final void testSetDisplayCheck() {
-    // tested above
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#setCheckedIcon(javax.swing.ImageIcon)}
-   * .
-   */
-  public final void testSetCheckedIcon() {
-    XCheckedButton button = new XCheckedButton("testtext", new DummyIcon());
-    button.setCheckedIcon(new ImageIcon());
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XCheckedButton#setIconAlwaysVisible(boolean)}
-   * .
-   */
-  public final void testSetIconAlwaysVisible() {
-    XCheckedButton button = new XCheckedButton("testtext", new DummyIcon());
-    button.setIconAlwaysVisible(true);
-    button.setIconAlwaysVisible(false);
-  }
-
-  /**
-   * .
-   */
-  public class DummyIcon implements Icon {
-    /* (non-Javadoc)
-     * @see javax.swing.Icon#getIconHeight()
-     */
-    @Override
-    public int getIconHeight() {
-      return 0;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.swing.Icon#getIconWidth()
-     */
-    @Override
-    public int getIconWidth() {
-      return 0;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.swing.Icon#paintIcon(java.awt.Component, java.awt.Graphics, int, int)
-     */
-    @Override
-    public void paintIcon(Component c, Graphics g, int x, int y) {
-    }
-  }
-
-  /**
-   * Test mouse adapter.
-   * 
-   */
-  public void testMouseAdapter() {
-    XCheckedButton button = new XCheckedButton("testtext", new DummyIcon());
-    // we should have at least one a mouse listener on the button
-    assertTrue(ArrayUtils.toString(button.getMouseListeners()),
-        button.getMouseListeners().length > 0);
-    // none of them looks at the actual event right now...
-    button.getMouseListeners()[1].mousePressed(null);
-    button.getMouseListeners()[1].mouseEntered(null);
-    button.getMouseListeners()[1].mouseExited(null);
-  }
-
-  /**
-   * Test model.
-   * 
-   */
-  public void testModel() {
-    XCheckedButton button = new XCheckedButton("testtext", new DummyIcon());
-    assertNotNull(button.getModel());
-    button.setSelected(true);
-    button.setSelected(false);
-    ((DefaultButtonModel) button.getModel()).setGroup(new ButtonGroup());
-    button.setSelected(true);
-    button.setSelected(false);
-  }
-}
diff --git a/src/test/java/ext/scrollablepopupmenu/TestXJPopupMenu.java b/src/test/java/ext/scrollablepopupmenu/TestXJPopupMenu.java
deleted file mode 100644
index df66ab8..0000000
--- a/src/test/java/ext/scrollablepopupmenu/TestXJPopupMenu.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
- *  Jajuk
- *  Copyright (C) The Jajuk Team
- *  http://jajuk.info
- *
- *  This program is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU General Public License
- *  as published by the Free Software Foundation; either version 2
- *  of the License, or any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
- *  
- */
-package ext.scrollablepopupmenu;
-
-import java.awt.HeadlessException;
-
-import javax.swing.AbstractButton;
-
-import junit.framework.TestCase;
-
-/**
- * .
- */
-public class TestXJPopupMenu extends TestCase {
-  /**
-   * Test method for {@link ext.scrollablepopupmenu.XJPopupMenu#removeAll()}.
-   */
-  public void testRemoveAll() {
-    try {
-      XJPopupMenu menu = new XJPopupMenu(null);
-      menu.removeAll();
-    } catch (HeadlessException e) {
-      // happens if run without GUI support
-    }
-  }
-
-  /**
-   * Test method for {@link ext.scrollablepopupmenu.XJPopupMenu#addSeparator()}.
-   */
-  public void testAddSeparator() {
-    try {
-      XJPopupMenu menu = new XJPopupMenu(null);
-      menu.addSeparator();
-    } catch (HeadlessException e) {
-      // happens if run without GUI support
-    }
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XJPopupMenu#XJPopupMenu(javax.swing.JFrame)}
-   * .
-   */
-  public void testXJPopupMenu() {
-    try {
-      XJPopupMenu menu = new XJPopupMenu(null);
-      assertNotNull(menu);
-    } catch (HeadlessException e) {
-      // happens if run without GUI support
-    }
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XJPopupMenu#show(java.awt.Component, int, int)}
-   * .
-   */
-  public void testShowComponentIntInt() {
-    try {
-      XJPopupMenu menu = new XJPopupMenu(null);
-      menu.show(null, 0, 0);
-    } catch (HeadlessException e) {
-      // happens if run without GUI support
-    }
-  }
-
-  /**
-   * Test method for {@link ext.scrollablepopupmenu.XJPopupMenu#hidemenu()}.
-   */
-  public void testHidemenu() {
-    try {
-      XJPopupMenu menu = new XJPopupMenu(null);
-      menu.hidemenu();
-    } catch (HeadlessException e) {
-      // happens if run without GUI support
-    }
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XJPopupMenu#add(javax.swing.AbstractButton)}
-   * .
-   */
-  public void testAddAbstractButton() {
-    try {
-      XJPopupMenu menu = new XJPopupMenu(null);
-      AbstractButton button = null;
-      menu.add(button);
-    } catch (HeadlessException e) {
-      // happens if run without GUI support
-    }
-  }
-
-  /**
-   * Test method for.
-   *
-   * {@link ext.scrollablepopupmenu.XJPopupMenu#actionPerformed(java.awt.event.ActionEvent)}
-   * .
-   */
-  public void testActionPerformed() {
-    try {
-      XJPopupMenu menu = new XJPopupMenu(null);
-      menu.actionPerformed(null);
-    } catch (HeadlessException e) {
-      // happens if run without GUI support
-    }
-  }
-
-  /**
-   * Test method for {@link ext.scrollablepopupmenu.XJPopupMenu#getComponents()}
-   * .
-   */
-  public void testGetComponents() {
-    try {
-      XJPopupMenu menu = new XJPopupMenu(null);
-      menu.getComponents();
-    } catch (HeadlessException e) {
-      // happens if run without GUI support
-    }
-  }
-}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jajuk.git



More information about the pkg-java-commits mailing list