What is this component name
What is the name of the component in java Swing shown in the following link http://www.scriptocean.com/template3.html
It is known as extended ListView
in Android. But I want to know the same in 开发者_开发知识库Java Swing.
Do you mean this component ?
If so, to display it in Java, you have some choices.
- If you want your items to be easily clickable (that's to say action senders), you would tend to use
JButtons
in a verticalBoxLayout
'edJPanel
- If you simply want to display items, then customize their display, you would undoubtly go the
JList
way. Also take a look at Swing tutorial, which is always of great help.
EDIT
Accordint o comment, to have an area below the button displaying content, you'll use the second solution with a twist. As all elements in Swing are in fact JComponents and can be put in thers, you'll use JPanel
as JList
elements. in each JPanel, you'll have ione button always visible and one sub-panel that is hidden at startup. When clicking the JButton, you'll simply show or hide the associated sub-panel. If you want to have some kind of effect, you can either
- wait for the upcoming JavaFX transitions effects
- Use Filthy Rcih Clients animations library (take a look at their links page).
There is no standard Swing component that behaves like in your example. But you can find something similar in the SwingX project : the JXTaskPane and JXTaskPaneContainer components.
Unlike your example, the sections are not exclusive. But you can achieve this exclusivity with a few lines of code.
精彩评论