The list of methods to do JButton Settings are organized into topic(s).
void
addAbstractButtonListeners(AbstractButton b, Object... objs) add Abstract Button Listeners
if (b == null)
return;
addJContainerListeners(b, objs);
ActionListener actionListener = search(objs, ActionListener.class);
ChangeListener changeListener = search(objs, ChangeListener.class);
ItemListener itemListener = search(objs, ItemListener.class);
if (actionListener != null)
b.addActionListener(actionListener);
...
JButton
addButton(Container component, String text, Icon icon, ActionListener listener, String actionCommand) Add a new button to a given component
return addButton(component, text, icon, listener, actionCommand, 0, null);
void
addMiddleButtonDragSupport(Component targetComponent) add Middle Button Drag Support
MouseInputAdapter mia = new MouseInputAdapter() {
int m_XDifference, m_YDifference;
boolean m_dragging = false;
public void mouseDragged(MouseEvent e) {
if (!m_dragging)
return;
Component target = e.getComponent();
Container c = target.getParent();
...