Package javax.swing.plaf.basic

Examples of javax.swing.plaf.basic.BasicArrowButton


    @Override
    protected JButton createIncreaseButton(int orientation) {
        // TODO Auto-generated method stub
        //return super.createIncreaseButton(orientation);
        JButton b = new BasicArrowButton(orientation,
                        background, foreground, foreground, foreground);
        b.setBorder(BorderFactory.createLineBorder(foreground, 1));
        return b;
    }
View Full Code Here


    private final Color colorBackgroundChange = Color.WHITE;
   
    /** Construct a JDateChooser initialized with selected date. */   
    public JDateChooser() {
        dateField = new JTextField();
        comboBoxButton = new BasicArrowButton(BasicArrowButton.SOUTH, UIManager.getColor("ComboBox.buttonBackground"), UIManager.getColor("ComboBox.buttonShadow"), UIManager.getColor("ComboBox.buttonDarkShadow"), UIManager.getColor("ComboBox.buttonHighlight"));
        comboBoxButton.setName("ComboBox.arrowButton");
        comboBoxButton.addActionListener(onComboButtonClick);
       
        dateField.addComponentListener(componentListener);
        dateField.getDocument().addDocumentListener(dateFieldDocumentListener);
View Full Code Here

                "schemaExplorer.targetLabel.title", "Schema"));
        targetLabel.setBorder(new EtchedBorder());
        // up arrow button for property table heading
        jPanel3 = new JPanel();
        jPanel3.setLayout(new BorderLayout());
        BasicArrowButton arrowButtonUp =
            new BasicArrowButton(SwingConstants.NORTH);
        BasicArrowButton arrowButtonDown =
            new BasicArrowButton(SwingConstants.SOUTH);
        arrowButtonUp.setToolTipText(
            getResourceConverter().getString(
                "schemaExplorer.arrowButtonUp.toolTip",
                "move to parent element"));
        arrowButtonDown.setToolTipText(
            getResourceConverter().getString(
                "schemaExplorer.arrowButtonDown.toolTip",
                "move to child element"));
        arrowButtonUpAction = new AbstractAction(
            getResourceConverter().getString(
                "schemaExplorer.arrowButtonUp.title", "Arrow button up"))
        {
            public void actionPerformed(ActionEvent e) {
                arrowButtonUpAction(e);
            }
        };
        arrowButtonDownAction = new AbstractAction(
            getResourceConverter().getString(
                "schemaExplorer.arrowButtonDown.title", "Arrow button down"))
        {
            public void actionPerformed(ActionEvent e) {
                arrowButtonDownAction(e);
            }
        };
        arrowButtonUp.addActionListener(arrowButtonUpAction);
        arrowButtonDown.addActionListener(arrowButtonDownAction);
        jPanel3.add(arrowButtonDown, java.awt.BorderLayout.EAST);
        jPanel3.add(arrowButtonUp, java.awt.BorderLayout.WEST);
        jPanel3.add(targetLabel, java.awt.BorderLayout.CENTER);

        jPanel1.add(jPanel3, java.awt.BorderLayout.NORTH);
View Full Code Here

        setMargin(new Insets(-1,0,-1,0));
    }

    public void createArrow(ActionListener listener) {
        setMargin(new Insets(0,0,0,0));
        BasicArrowButton arrowButton = new BasicArrowButton(SwingConstants.SOUTH, null, null, Color.BLACK, null);
        arrowButton.setBorder(BorderFactory.createEmptyBorder());
        add(arrowButton, BorderLayout.EAST);
        arrowButton.addActionListener(listener);
    }
View Full Code Here

    public IntegerFieldValueDecorator(FieldValue<Integer> fv) {
        this.fv = fv;
    }
   
    public JComponent asReadOnlyComponent() {
        return new BasicArrowButton(fv.getValue());
    }
View Full Code Here

    super.createComponent();

    if (!readonly)
    {
      // Create the arrow button
      JButton btn = new BasicArrowButton(BasicArrowButton.SOUTH);
      btn.setBorder(new SimpleBorder(0, 2, 0, 2));
      btn.addActionListener(new ActionListener()
      {
        public void actionPerformed(ActionEvent e)
        {
          showBrowser();
        }
      });
      btn.setEnabled(true);

      // We do not want the button to be focusable, it can be clicked only
      btn.setFocusable(false);
      btn.setRequestFocusEnabled(false);

      // Make the button the same size as the text field
      Dimension size = new Dimension(btn.getMinimumSize());
      int h = textField.getHeight();
      size.height = h;
      btn.setMinimumSize(size);
      btn.setMaximumSize(size);
      btn.setPreferredSize(size);

      // Create the panel for the text field and the button and use it as the actual editor component
      component = new EditorPanel(textField, btn);
    }
  }
View Full Code Here

  /**
   * Creates the arrow button.
   */
  protected JButton createArrowButton()
  {
    JButton btn = new BasicArrowButton(SwingConstants.SOUTH);
    btn.setBorder(new SimpleBorder(0, 2, 0, 2));

    btn.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent e)
      {
        if (isEnabled())
        {
          showPopup();
        }
      }
    });
    btn.setEnabled(true);

    // We do not want the button to be focusable, it can be clicked only
    btn.setFocusable(false);
    btn.setRequestFocusEnabled(false);

    // Make the button the same size as the text field
    Dimension size = new Dimension(btn.getMinimumSize());
    int h = textField.getHeight();
    size.height = h;
    btn.setMinimumSize(size);
    btn.setMaximumSize(size);
    btn.setPreferredSize(size);

    return btn;
  }
View Full Code Here

    super.createComponent();

    if (!readonly)
    {
      // Create the arrow button
      JButton btn = new BasicArrowButton(BasicArrowButton.SOUTH);
      btn.setBorder(new SimpleBorder(0, 2, 0, 2));
      btn.addActionListener(new ActionListener()
      {
        public void actionPerformed(ActionEvent e)
        {
          showBrowser();
        }
      });
      btn.setEnabled(true);

      // We do not want the button to be focusable, it can be clicked only
      btn.setFocusable(false);
      btn.setRequestFocusEnabled(false);

      // Make the button the same size as the text field
      Dimension size = new Dimension(btn.getMinimumSize());
      int h = textField.getHeight();
      size.height = h;
      btn.setMinimumSize(size);
      btn.setMaximumSize(size);
      btn.setPreferredSize(size);

      // Create the panel for the text field and the button and use it as the actual editor component
      component = new EditorPanel(textField, btn);

      // Parse the editor parameters
View Full Code Here

TOP

Related Classes of javax.swing.plaf.basic.BasicArrowButton

Copyright © 2018 www.massapicom. 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.