我正在做一個Java項目,其中包括一點點的圖形的東西。我想在手風琴菜單的某種東西下顯示一組BufferedImages。這意味着當我點擊一個Accordion菜單根項目時,它應該在該名稱下顯示一組圖像,並且當點擊另一個根菜單項目時,它應該顯示另一組圖像。我怎麼能用Java實現這個?有沒有辦法將JPanel添加爲Accordion菜單葉子項目?如果任何人都可以提供示例代碼,那真的很明顯。手風琴菜單顯示在Java中的圖像集
2
A
回答
0
那麼一點點的谷歌搜索,我發現這個鏈接。 它可能對你有所幫助 - http://code.google.com/p/martin-personal-project/downloads/detail?name=SwingAccordionMenu.zip&can=2&q=
你會得到一個ZIP文件,解壓並運行SwingAccordionMenu.jar,你會得到手風琴像輸出 -
1
忍不住一些有趣:事實證明,可以稍微調整一個JXTaskPaneContainer(在SwingX中)以表現類似於手風琴。所有這些都需要它來強制擴展所包含的JXTaskPaneContainers中的至多一個。類似代碼片段:
JXTaskPaneContainer container = new JXTaskPaneContainer() {
private JXTaskPane current;
private PropertyChangeListener expansionListener;
/**
* @inherited <p>
*/
@Override
protected void addImpl(Component comp, Object constraints, int index) {
super.addImpl(comp, constraints, index);
if (comp instanceof JXTaskPane) {
grabExpansionControl((JXTaskPane) comp);
}
}
private void grabExpansionControl(JXTaskPane comp) {
if (current != null) {
comp.setCollapsed(true);
} else {
current = comp;
comp.setCollapsed(false);
}
comp.addPropertyChangeListener("collapsed",
getExpansionListener());
}
private void updateCurrentTaskPane(JXTaskPane source) {
if (source != current) {
if (!source.isCollapsed()) {
if (current != null) {
current.setCollapsed(true);
}
current = source;
}
}
}
private PropertyChangeListener createExpansionListener() {
PropertyChangeListener l = new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
// TODO Auto-generated method stub
updateCurrentTaskPane((JXTaskPane) evt.getSource());
}
};
return l;
}
private PropertyChangeListener getExpansionListener() {
if (expansionListener == null) {
expansionListener = createExpansionListener();
}
return expansionListener;
}
};
((VerticalLayout) container.getLayout()).setGap(0);
相關問題
- 1. 手風琴菜單顯示問題
- 2. 手風琴菜單
- 3. jquery在mvc2中顯示特定消息的手風琴菜單
- 4. jQuery的手風琴菜單
- 5. jQuery的手風琴菜單
- 6. Jquery在wordpress中的手風琴菜單
- 7. 手風琴菜單引導
- 8. 手風琴+切換菜單
- 9. DDAccordion - 手風琴菜單
- 10. 手風琴菜單問題
- 11. 手風琴菜單幫助
- 12. 突出顯示jQuery手風琴菜單中的活動鏈接
- 13. jQuery手風琴菜單 - 保持手風琴菜單打開頁面我在
- 14. 在手風琴兩側展示圖像
- 15. jQuery的中止圖像滑塊時,手風琴菜單關閉
- 16. 手風琴菜單/子菜單偏移
- 17. javascript中的手風琴菜單列表
- 18. XCODE中的手風琴菜單
- 19. jQuery的手風琴圖像
- 20. 手風琴風格菜單ios
- 21. 使用JQuery UI手風琴手風琴菜單
- 22. 簡單的jQuery手風琴菜單跳
- 23. 簡單的JQuery手風琴菜單
- 24. 可點擊顯示/隱藏使用CSS的手風琴菜單
- 25. 顯示手風琴內容
- 26. 在手風琴中顯示文章 - wordpress
- 27. jQuery手風琴圖標不顯示
- 28. 不顯示子頁面,直到父頁面手風琴菜單
- 29. 在jquery手風琴中放大圖像
- 30. Jquery手風琴菜單與圖像擴展器/ collapser
設置JMenuItem的圖標有什麼問題? – spot35 2011-05-16 16:23:02