Package be.gaudry.swing
Interface IMainFrame
- All Known Implementing Classes:
AbstractListQuotationPanel
,BiblioBrolMainFrame
,BrolDevAllRibbonMainFrame
,BrolEidRibbonMainFrame
,BrolMainFrame
,BrolMetersMainFrame
,BrolRibbonMainFrame
,EducaBrolAdminFrame
,EducaBrolAdminRibbonFrame
,EducaBrolFrame
,EducaBrolRibbonFrame
,EducaBrolTeacherFrame
,EducaBrolTeacherRibbonFrame
,EidMainFrame
,ExaminationsListQuotationPanel
,FinderMainFrame
,FinderRibbonMainFrame
,FontViewerRibbonMainFrame
,MediaBrolMainFrame
,MediabrolRibbonMainFrame
,MReporterMainFrame
,NavigabrolRibbonMainFrame
,RenamerMainFrame
,StudentsListAVGPanel
,StudentsListQuotationPanel
,StudentsListTimeChartPanel
public interface IMainFrame
Defines some methods needed by the most of main JFrames in the BrolDev applications.
May be used like that :
May be used like that :
private void showPanel(CardsEnum card) { JPanel currentPanel; switch (card) { case ONE_ITEM: if (onePanel == null) { // Creates the panel the first time onePanel = new OnePanel(); // Adds the panel cardsPanel.add(onePanel, card.name()); } statusBar.setViewName("One panel"); currentPanel = onePanel; break; case ANOTHER_ITEM: if (anotherPanel == null) { // Creation of the panel the first time anotherPanel = new AnotherPanel(); // Adds the panel cardsPanel.add(anotherPanel, card.name()); } statusBar.setViewName("Another panel"); currentPanel = anotherPanel; break; default: // The home panel is created and added to the card panel // at the frame initialization. currentPanel = homePanel; statusBar.setViewName("Home"); break; } if (currentPanel != homePanel) { // do some stuff on the panel } cardsPanelLayout.show(cardsPanel, card.name()); }
- Since:
- 1.0 Jan 12, 2009, 1.0
- Version:
- %I%, %G%
- Author:
- Steph GAUDRY
-
Method Summary
Modifier and TypeMethodDescriptiongetFrame()
The general contract ofgetFrame()
for a JFrame is like that
-
Method Details
-
getCardLayout
CardLayout getCardLayout()- Returns:
- the
CardLayout
associated to the JPanel returned by thegetCardPanel()
method.
-
getCardPanel
JPanel getCardPanel()- Returns:
- the JPanel using the
CardLayout
returned by thegetCardLayout()
method.
-
getStatusBar
BrolStatusBar getStatusBar()- Returns:
- the
BrolStatusBar
displayed into the JFrame.
-
getFrame
JFrame getFrame()The general contract ofgetFrame()
for a JFrame is like thatpublic JFrame getFrame(){ return this; }
- Returns:
-