

Definition at line 69 of file SwingScilabTab.java.
| org::scilab::modules::gui::bridge::tab::SwingScilabTab::SwingScilabTab | ( | String | name | ) | [inline] |
Constructor
| name | the name of the tab (used to identify it) |
Definition at line 89 of file SwingScilabTab.java.
00089 { 00090 super(name, name, name); 00091 // This button is "overloaded" when we add a callback 00092 //this.addAction(DockingConstants.CLOSE_ACTION); 00093 // Removed because make JOGL crash when "Unpin" 00094 //this.addAction(DockingConstants.PIN_ACTION); 00095 this.addAction(DockingConstants.ACTIVE_WINDOW); 00096 00097 this.setLayout(null); 00098 }
| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::repaint | ( | ) | [inline] |
Repaint it
Definition at line 103 of file SwingScilabTab.java.
References getInfoBar(), getMenuBar(), getName(), getParentWindowId(), and getToolBar().
00103 { 00104 super.repaint(); 00105 if (isActive()) { 00106 BarUpdater.updateBars(getParentWindowId(), getMenuBar(), getToolBar(), getInfoBar(), getName()); 00107 } 00108 }

| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::setName | ( | String | newTabName | ) | [inline] |
Sets the Name of a swing Scilab tab
| newTabName | the Name of the tab |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 115 of file SwingScilabTab.java.
References getInfoBar(), getMenuBar(), getName(), getParentWindowId(), and getToolBar().
00115 { 00116 setTitle(newTabName, true); 00117 if (isActive()) { 00118 BarUpdater.updateBars(getParentWindowId(), getMenuBar(), getToolBar(), getInfoBar(), getName()); 00119 } 00120 }

| String org::scilab::modules::gui::bridge::tab::SwingScilabTab::getName | ( | ) | [inline] |
Gets the title of a swing Scilab tab
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 127 of file SwingScilabTab.java.
Referenced by paintImmediately(), repaint(), and setName().

| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::paintImmediately | ( | ) | [inline] |
Paint immediately this component
Definition at line 134 of file SwingScilabTab.java.
References getInfoBar(), getMenuBar(), getName(), getParentWindowId(), and getToolBar().
Referenced by draw().
00134 { 00135 // paint all 00136 paintImmediately(0, 0, getWidth(), getHeight()); 00137 if (isActive()) { 00138 BarUpdater.updateBars(getParentWindowId(), getMenuBar(), getToolBar(), getInfoBar(), getName()); 00139 } 00140 }


| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::draw | ( | ) | [inline] |
Draws a swing Scilab tab
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 146 of file SwingScilabTab.java.
References paintImmediately(), run(), and org::scilab::modules::gui::tab::SimpleTab::setVisible().
00146 { 00147 00148 // TODO this is a temporary patch 00149 if (SwingUtilities.isEventDispatchThread()) { 00150 setVisible(true); 00151 doLayout(); 00152 paintImmediately(); 00153 } else { 00154 try { 00155 SwingUtilities.invokeAndWait(new Runnable() { 00156 public void run() { 00157 setVisible(true); 00158 doLayout(); 00159 paintImmediately(); 00160 } 00161 }); 00162 } catch (InterruptedException e) { 00163 e.printStackTrace(); 00164 } catch (InvocationTargetException e) { 00165 e.printStackTrace(); 00166 } 00167 } 00168 00169 }

| Size org::scilab::modules::gui::bridge::tab::SwingScilabTab::getDims | ( | ) | [inline] |
Gets the dimensions (width and height) of a swing Scilab tab
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 176 of file SwingScilabTab.java.
References width.
Referenced by org::scilab::modules::gui::utils::SciUndockingAction::actionPerformed(), org::scilab::modules::gui::utils::PositionConverter::javaToScilab(), and org::scilab::modules::gui::utils::PositionConverter::scilabToJava().
00176 { 00177 return new Size(this.getSize().width, this.getSize().height); 00178 }

| Position org::scilab::modules::gui::bridge::tab::SwingScilabTab::getPosition | ( | ) | [inline] |
Gets the position (X-coordinate and Y-coordinate) of a swing Scilab tab
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 185 of file SwingScilabTab.java.
| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::setDims | ( | Size | newSize | ) | [inline] |
Sets the dimensions (width and height) of a swing Scilab tab
| newSize | the dimensions we want to set to the tab |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 194 of file SwingScilabTab.java.
References org::scilab::modules::gui::utils::Size::getHeight(), and org::scilab::modules::gui::utils::Size::getWidth().

| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::setPosition | ( | Position | newPosition | ) | [inline] |
Sets the position (X-coordinate and Y-coordinate) of a swing Scilab tab
| newPosition | the position we want to set to the tab |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 203 of file SwingScilabTab.java.
References org::scilab::modules::gui::utils::Position::getX(), and org::scilab::modules::gui::utils::Position::getY().

| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | Canvas | member | ) | [inline] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 212 of file SwingScilabTab.java.
References org::scilab::modules::gui::canvas::Canvas::getAsSimpleCanvas().
00212 { 00213 // TODO : Check wether we want a Canvas in a Tab or not. 00214 return this.addMember((ScrolledSwingScilabCanvas) member.getAsSimpleCanvas()); 00215 }

| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | ScrolledSwingScilabCanvas | member | ) | [inline, private] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Definition at line 222 of file SwingScilabTab.java.
00222 { 00223 // TODO : Check wether we want a Canvas in a Tab or not. 00224 this.setContentPane(member); 00225 return this.getComponentZOrder(member); 00226 }
| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | Console | member | ) | [inline] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 233 of file SwingScilabTab.java.
References org::scilab::modules::gui::console::Console::getAsSimpleConsole().

| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | SwingScilabConsole | member | ) | [inline, private] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Definition at line 242 of file SwingScilabTab.java.
| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | HelpBrowser | member | ) | [inline] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 252 of file SwingScilabTab.java.
References org::scilab::modules::gui::helpbrowser::HelpBrowser::getAsSimpleHelpBrowser().
00252 { 00253 return this.addMember((SwingScilabHelpBrowser) member.getAsSimpleHelpBrowser()); 00254 }

| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | SwingScilabHelpBrowser | member | ) | [inline, private] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Definition at line 261 of file SwingScilabTab.java.
| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | Frame | member | ) | [inline] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 271 of file SwingScilabTab.java.
References org::scilab::modules::gui::frame::Frame::getAsSimpleFrame().

| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | SwingScilabFrame | member | ) | [inline, private] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Definition at line 280 of file SwingScilabTab.java.
References BOTTOM_LAYER.
00280 { 00281 this.add(member); 00282 setComponentZOrder(member, BOTTOM_LAYER); 00283 return this.getComponentZOrder(member); 00284 }
| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::removeMember | ( | Frame | member | ) | [inline] |
Remove a Frame from its container
| member | the Frame to remove |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 290 of file SwingScilabTab.java.
References org::scilab::modules::gui::frame::Frame::getAsSimpleFrame().

| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::removeMember | ( | SwingScilabFrame | member | ) | [inline, private] |
Remove a Frame from its container
| member | the Frame to remove |
Definition at line 298 of file SwingScilabTab.java.
References i.
00298 { 00299 Component[] component = getComponents(); 00300 synchronized (getTreeLock()) { 00301 for (int i = 0; i < getComponentCount(); ++i) { 00302 if (component[i] == member) { 00303 remove(i); 00304 break; 00305 } 00306 } 00307 } 00308 this.revalidate(); // If do not revalidate then the component do not disappear 00309 }
| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | PushButton | member | ) | [inline] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 316 of file SwingScilabTab.java.
References org::scilab::modules::gui::pushbutton::PushButton::getAsSimplePushButton().
00316 { 00317 return this.addMember((SwingScilabPushButton) member.getAsSimplePushButton()); 00318 }

| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | SwingScilabPushButton | member | ) | [inline, private] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Definition at line 325 of file SwingScilabTab.java.
References TOP_LAYER.
00325 { 00326 this.add(member); 00327 this.revalidate(); // If do not revalidate then the component do not appear 00328 setComponentZOrder(member, TOP_LAYER); 00329 return this.getComponentZOrder(member); 00330 }
| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::removeMember | ( | PushButton | member | ) | [inline] |
Remove a PushButton from its container
| member | the PushButton to remove |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 336 of file SwingScilabTab.java.
References org::scilab::modules::gui::pushbutton::PushButton::getAsSimplePushButton().

| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::removeMember | ( | SwingScilabPushButton | member | ) | [inline, private] |
Remove a PushButton from its container
| member | the PushButton to remove |
Definition at line 344 of file SwingScilabTab.java.
References i.
00344 { 00345 Component[] component = getComponents(); 00346 synchronized (getTreeLock()) { 00347 for (int i = 0; i < getComponentCount(); ++i) { 00348 if (component[i] == member) { 00349 remove(i); 00350 break; 00351 } 00352 } 00353 } 00354 this.revalidate(); // If do not revalidate then the component do not disappear 00355 }
| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | EditBox | member | ) | [inline] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 362 of file SwingScilabTab.java.
References org::scilab::modules::gui::editbox::EditBox::getAsSimpleEditBox().

| int org::scilab::modules::gui::bridge::tab::SwingScilabTab::addMember | ( | SwingScilabEditBox | member | ) | [inline, private] |
Add a member (dockable element) to container and returns its index
| member | the member to add |
Definition at line 371 of file SwingScilabTab.java.
References TOP_LAYER.
00371 { 00372 this.add(member); 00373 this.revalidate(); // If do not revalidate then the component do not appear 00374 setComponentZOrder(member, TOP_LAYER); 00375 return this.getComponentZOrder(member); 00376 }
| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::removeMember | ( | EditBox | member | ) | [inline] |
Remove an EditBox from its container
| member | the EditBox to remove |
Implements org::scilab::modules::gui::tab::SimpleTab.
Definition at line 382 of file SwingScilabTab.java.
References org::scilab::modules::gui::editbox::EditBox::getAsSimpleEditBox().

| void org::scilab::modules::gui::bridge::tab::SwingScilabTab::removeMember | ( | SwingScilabEditBox | member | ) | [inline, private] |
Remove an EditBox from its container
| member | the EditBox to remove |
Definition at line 390 of file SwingScilabTab.java.
References i.