public class ResizablePanel extends JPanel { public ResizablePanel(JComponent body) { setLayout(new BorderLayout()); JButton resize = new JButton(); resize.setPreferredSize(new Dimension(Integer.MAX_VALUE, 4)); resize.addMouseMotionListener(new MouseAdapter() { public void mouseDragged(MouseEvent e) { Dimension preferredSize = ResizablePanel.this.getPreferredSize(); ResizablePanel.this.setPreferredSize(new Dimension(preferredSize.width, preferredSize.height-e.getY())); ResizablePanel.this.revalidate(); } }); add(resize, BorderLayout.PAGE_START); add(body, BorderLayout.CENTER); } }
protected JButton createButton(Action action) { if (actions == null) { throw new IllegalArgumentException("actions==null"); } if (actions2buttonMap.containsKey(action)) { return actions2buttonMap.get(action); } JButton button = null; button = new JButton(); button.setAction(action); button.setOpaque(false); button.setBorderPainted(false); javax.swing.Icon ico = (javax.swing.Icon) action.getValue(Action.SMALL_ICON); if (ico != null) { int prefAddX = 2; int prefAddY = 2; Dimension closeButtonPrefSize = new Dimension( ico.getIconWidth() + prefAddX, ico.getIconHeight() + prefAddY); button.setPreferredSize(closeButtonPrefSize); } button.addMouseListener(closeButtonML); button.addMouseMotionListener(closeButtonML); actions2buttonMap.put(action, button); button2actionMap.put(button, action); return button; }
eyeDropper.addMouseMotionListener(mia); try { eyeDropper.setIcon(new ImageIcon(
eyeDropper.addMouseMotionListener(mia); try { eyeDropper.setIcon(new ImageIcon(
eyeDropper.addMouseMotionListener(mia); try { eyeDropper.setIcon(new ImageIcon(
eyeDropper.addMouseMotionListener(mia); try { eyeDropper.setIcon(new ImageIcon(
eyeDropper.addMouseMotionListener(mia); try { eyeDropper.setIcon(new ImageIcon(
/** * This public method is implementation specific and should be private. Do * not call or override. */ public void configureArrowButton() { if (arrowButton != null) { arrowButton.setEnabled(comboBox.isEnabled()); arrowButton.setRequestFocusEnabled(false); arrowButton.addMouseListener(popup.getMouseListener()); arrowButton.addMouseMotionListener(popup.getMouseMotionListener()); arrowButton.resetKeyboardActions(); } }
toggleTimeMenuButton.addMouseMotionListener(new MouseAdapter() { @Override public void mouseDragged(MouseEvent event) {
theButton.addMouseMotionListener(mil); setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); thePopupMenu = new JPopupMenu();
popupButton.addMouseMotionListener(mouseMotionListener);
popupButton.addMouseMotionListener(mouseMotionListener);
popupButton.addMouseMotionListener(mouseMotionListener);
popupButton.addMouseMotionListener(mouseMotionListener);
popupButton.addMouseMotionListener(mouseMotionListener);