Custom JComboBox Pop-up Button : JComboBox « Swing « Java Tutorial

Java Tutorial
1. Language
2. Data Type
3. Operators
4. Statement Control
5. Class Definition
6. Development
7. Reflection
8. Regular Expressions
9. Collections
10. Thread
11. File
12. Generics
13. I18N
14. Swing
15. Swing Event
16. 2D Graphics
17. SWT
18. SWT 2D Graphics
19. Network
20. Database
21. Hibernate
22. JPA
23. JSP
24. JSTL
25. Servlet
26. Web Services SOA
27. EJB3
28. Spring
29. PDF
30. Email
31. J2ME
32. J2EE Application
33. XML
34. Design Pattern
35. Log
36. Security
37. Apache Common
38. Ant
39. JUnit
Java
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Tutorial » Swing » JComboBox 
14. 12. 15. Custom JComboBox Pop-up Button
Custom JComboBox Pop-up Button
import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.plaf.ComboBoxUI;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicArrowButton;
import javax.swing.plaf.basic.BasicComboBoxUI;

public class PopupComboSample {
  public static void main(String args[]) {
    String labels[] "A""B""C""D""E""F""G" };
    JFrame frame = new JFrame("Popup JComboBox");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JComboBox comboBox = new JComboBox(labels);
    comboBox.setUI((ComboBoxUIMyComboBoxUI.createUI(comboBox));
    frame.add(comboBox, BorderLayout.NORTH);

    frame.setSize(300200);
    frame.setVisible(true);
  }

  static class MyComboBoxUI extends BasicComboBoxUI {
    public static ComponentUI createUI(JComponent c) {
      return new MyComboBoxUI();
    }

    protected JButton createArrowButton() {
      JButton button = new BasicArrowButton(BasicArrowButton.EAST);
      return button;
    }
  }
}
14. 12. JComboBox
14. 12. 1. Creating JComboBox Components
14. 12. 2. Add Items to JComboBoxAdd Items to JComboBox
14. 12. 3. Get selected Item from JComboBoxGet selected Item from JComboBox
14. 12. 4. Getting and Setting the Selected Item in a JComboBox Component
14. 12. 5. Editable JComboBox
14. 12. 6. If the combobox is editable, the new value can be any value
14. 12. 7. Listen to JComboBox with ItemListenerListen to JComboBox with ItemListener
14. 12. 8. Sharing the Data Model between two JComboBoxesSharing the Data Model between two JComboBoxes
14. 12. 9. Sharing the Data Model for a JComboBox and JListSharing the Data Model for a JComboBox and JList
14. 12. 10. Editing JComboBox ElementsEditing JComboBox Elements
14. 12. 11. Listening to Keyboard Events with a KeySelectionManager
14. 12. 12. A Color Combo Box EditorA Color Combo Box Editor
14. 12. 13. Setting ComboBox Editor and ComboBox RendererSetting ComboBox Editor and ComboBox Renderer
14. 12. 14. Combobox cell rendererCombobox cell renderer
14. 12. 15. Custom JComboBox Pop-up ButtonCustom JComboBox Pop-up Button
14. 12. 16. JComboBox Using the Custom ModelJComboBox Using the Custom Model
14. 12. 17. Get Model from JComboBox and set it to JList
14. 12. 18. Adding and Removing an Item in a JComboBox Component
14. 12. 19. Add an item to the end of the list
14. 12. 20. Add an item after the first item
14. 12. 21. Getting the Items in a JComboBox Component
14. 12. 22. Remove first item
14. 12. 23. Remove the last item
14. 12. 24. Remove all items
14. 12. 25. Determining When the Menu of a JComboBox Component Is Displayed
14. 12. 26. Listening for Action Events from a JComboBox Component
14. 12. 27. Listening for Changes to the Selected Item in a JComboBox Component
14. 12. 28. Setting the Number of Visible Items in the Menu of a JComboBox Component
14. 12. 29. Displaying the Menu in a JComboBox Component Using a Keystroke If the Selected Item Is Not Unique
14. 12. 30. Determining If the Menu of a JComboBox Component Is Visible
14. 12. 31. Displaying the Menu in a JComboBox Component Using a Keystroke
14. 12. 32. Selecting an Item in a JComboBox Component with Multiple Keystrokes
14. 12. 33. Customizing a JComboBox Look and Feel
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.