Overview | Features | Download | Screenshots | Extensions

What is ACM?

The Advanced Clipboard Manager is a platform-independent Java-based clipboard management utility. ACM comes with a slim and sleek graphical interface, which can be conveniently placed anywhere on the desktop. It manages all of your recently used copied content and places them in an easy-to-use toolbar.

For advance use, ACM allows users to execute advanced commands such as search, join, delete, etc. (see help for additional details).

Features

Some of ACM features include:

  • Image and file support
  • Space-conservative interface
  • Easily dockable on top of any application
  • Horizontal and vertical modes
  • Keyboard shortcuts
  • Java graphical extensions
  • Customizable colouring schemes, slots, and many more!

Extensions

Extensions are graphical Java applications which can be integrated into ACM's output window.

Installing Extensions

All ACM extensions must be placed in the /extensions directory where ACM is installed (e.g. C:\Program Files\Advanced Clipboard Manager\extensions\ before they can be enabled. Enable extensions by selecting "Extensions" from the ACM menu.

List of Extensions

Notepad (Source included) - Jot down your notes on this scratchpad. Automatic saves.

Creating ACM Extensions

Creating your own ACM extensions is very easy. Simply follow the following rules:
  • All extensions must extend a Component object.
  • All extensions must be in a JAR file with the same name as the extension class. (See Notepad.jar for an example.)
The following is sample code to help you get started:

import javax.swing.JFrame;
import javax.swing.JPanel;

public class InsertExtensionNameHere extends JPanel {

  public InsertExtensionNameHere() {
    // Note: Your constructor must act as the main(starting point) of the extension.
    setUpGUI();
  }

  private void setUpGUI() {
  }

  public static void main(String[] args) {
    // You should not need any other code here to have ACM run this extension properly.
    JFrame frame = new JFrame();
    frame.add(new InsertExtensionNameHere());
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
  }
}

Note! Do not extend any top-level containers, such as JFrame or JDialog.

© 2006-2007 Advanced Clipboard Manager (ACM). All rights reserved.

SourceForge.net Logo