@Override protected JButton createArrowButton() { JButton button = super.createArrowButton(); if (button instanceof BasicArrowButton) { ((BasicArrowButton) button).setDirection(SwingConstants.EAST); } return button; }
/** * Creates a {@code BasicArrowButton} whose arrow is drawn in the specified direction and with the * specified colors. * * @param direction the direction of the arrow; one of {@code SwingConstants.NORTH}, {@code * SwingConstants.SOUTH}, {@code SwingConstants.EAST} or {@code SwingConstants.WEST} * @param background the background color of the button * @param shadow the color of the shadow * @param darkShadow the color of the dark shadow * @param highlight the color of the highlight * @since 1.4 */ public BasicArrowButton( int direction, Color background, Color shadow, Color darkShadow, Color highlight) { super(); setRequestFocusEnabled(false); setDirection(direction); setBackground(background); this.shadow = shadow; this.darkShadow = darkShadow; this.highlight = highlight; }