- Enclose with " for exact match e.g., "uitable report"
- Advanced on-site Matlab training - amazing value
- Quirks with parfor vs. for
- Checking status of warning messages in MEX
- Password & spinner controls in Matlab GUI
- Sending email/text messages from Matlab
- Afterthoughts on implicit expansion
- Speeding up Matlab-JDBC SQL queries
- Working with non-standard DPI displays
- uigetfile/uiputfile customizations
- Icon images & text in Matlab uicontrols
- Aligning uicontrol contents
- Customizing uifigures part 2
- Zero-testing performance
- AppDesigner’s mlapp file format
- Customizing axes part 5 – origin crossover and labels
- Customizing uifigures part 1
- Desktop (40)
- Figure window (45)
- Guest bloggers (58)
- GUI (145)
- Handle graphics (74)
- Hidden property (39)
- Icons (7)
- Java (160)
- Listeners (20)
- Memory (15)
- Mex (11)
- Presumed future risk (346)
- Public presentation (3)
- Semi-documented feature (8)
- Semi-documented function (33)
- Stock Matlab function (127)
- Toolbox (6)
- UI controls (47)
- Uncategorized (12)
- Undocumented feature (182)
- Undocumented function (34)
TagsActiveX Callbacks COM Compiler Desktop Donn Shull Editor Figure FindJObj GUI GUIDE Handle graphics HG2 Hidden property HTML Icons Internal component Java JavaFrame JIDE JMI Listener Malcolm Lidierth MCOS Memory Menubar Mex Optical illusion Performance Profiler Pure Matlab schema schema.class schema.prop scribe Semi-documented function Toolbar uicontrol UIInspect uitable uitools uiundo Undocumented feature Undocumented function Undocumented property
- Cris (18 hours 44 minutes ago): Correct signatures for these two functions are: extern mxArray* mxGetPropertyShared( mxArray const* pa, mwIndex index, char const* propname ); extern void mxSetPropertyShared( mxArray*...
- Shiyu Shi (1 day 10 hours ago): hi yair how to use a old uitable callback,I try the problem in your book ,while it seems don’t work in GUI .when we reset the new model in old uitable by java.swing.I find...
- Shiyu Shi (1 day 15 hours ago): I also have a trouble with the old table,how to make a efficentive callback function to uitable to the modified value using handles .I try the Global mtale ,it can solvethe...
- Fabio (3 days 23 hours ago): It seem as the callbacks don’t work when an axes is inside the figure (as said also here: https://it.mathworks.com/matla bcentral/answers/284809-foc...
- Shiyu Shi (4 days 11 hours ago): Hi yair thanks to your createTable.m very much ,but I have three question .first , the Fieldcellrenderer speed is slow when wo have a big data.how to create a row...
- Jaideep (6 days 3 hours ago): How do i stack an activeX control(Windows Media player) behind an axes? I want my axes to appear on top of my activex control i.e. windows media player in my case? My guide however...
- Yair Altman (8 days 5 hours ago): Not as far as I know…
- MolaRam (8 days 6 hours ago): Hello Yair, is it possible to set the text background color as well (not for the whole command window)?
- Yair Altman (9 days 0 hours ago): @Misha – you can add the relevant code snippets (with the javacomponent call) to your *_OutputFcn() function that is created by GUIDE in your main m-file. Pass the...
- Misha (9 days 17 hours ago): Dear Yair, Thank you for all the wonderful tips! The sliders work as advertised, but I would like to be able to add a jSlider to an already existing GUI created using the GUIDE. More...
- Gabriele (12 days 7 hours ago): Please, let me come back on this interesting matter. After some checks, I think it could be a matter associated with loss of significance in case of calculations (like std, mean,...
- Gabriele (14 days 3 hours ago): Thanks for the very useful post! Perhaps I’m wrong, but it seems to be something related to intrinsic parallelization combined with single accuracy. In fact, as a basis, the...
- g. (15 days 0 hours ago): Hi, I have a similar problem under Linux, Ubuntu 16.04. Matlab hangs up when using the “print” command to export figures. I can not interrupt the software and I have to kill...
- Donn Shull (16 days 0 hours ago): Hi Matt, To my knowledge the answer is no. In the automotive world there is a system for doing what you describe. It is fairly complex and based around a closed set of standards...
- Yair Altman (16 days 0 hours ago): @James – the entire point of using parfor is not to use a single computation thread but rather run in parallel over multiple workers. The code in the article was simply...
Search Results for: gui239 relevant articles found:
…ccur within the specified number (e.g., fast double-clicks) will be considered by the component as only a single click. The default value of 0 means that all clicks will be processed separately, which is often undesirable in GUI applications. Remember that the value is in milliseconds, not seconds. FlyOverAppearance – boolean flag (default=false); if set, the button appearance is changed to a flat (2D) appearance with a special 3D border… Continue reading
…for example to create graphical insets. Multi-layered graphs, with each layer having independent axes. Figure 2: A multi-layered graph. Each plot has its own graph layer with independent axes. Built-in mouse interactivity and GUIs for interactive plot editing. Figure 3: A plot editor for a single-layered graph. Java programmers might note here the use of a few custom-designed Swing widgets: a dial that subclasses JSlider and supports multiple-tur… Continue reading
…available space for a new label. I could drive the entire content down to make space for it, but that would reduce the usable space for the actual contents, which is already at a premium: Adding a transparent label to Matlab GUI (click for full-size image) A natural place for the new label, as indicated, would be on top of the empty space next to the content’s sub-tabs (Correlation and Backtesting). This empty space is taken up by Matlab&#… Continue reading
When designing Matlab applications, we can either use Matlab’s designer (guide), or manually position each GUI component programmatically, using its Position property. Matlab lacks the layout managers so common in Java, that enable easy relative component positioning, taking into account dynamic container size, components spacing weights etc. Of course, we can always trap the container’s ResizeFcn callback to update our layout, but d… Continue reading
Matlab includes a wide variety of internal widgets (GUI components) that could be very useful in our GUIs. One such widget is an animated spinning icon, which is often used by Matlab itself and numerous toolboxes to illustrate a running task: Sample usage of an animated spinning icon One of the internal widgets that are readily-available for use in our Matlab GUI and displays a similar (but not identical) spinning icon is BusyAffordance, which i… Continue reading
Last week, I introduced the semi-documented uitree function that enables displaying data in a hierarchical (tree) control in Matlab GUI. Today, I will continue by describing how uitrees can be customized. Note that although uitrees use Java objects internally, we can create and customize uitree using pure-Matlab code. Creating non-standard tree types To start the discussion, let’s create a simple uitree whose Root node is not one of the a… Continue reading
A couple of weeks ago, a reader of this website requested an article about color-selection components. So Ed – this one’s for you Matlab includes a fully-documented uisetcolor function to enable color selection. uisetcolor uses a modal dialog window for this. To integrate this color-selection dialog in our GUI, simply add a uicontrol button or a menu item that call uisetcolor in their callback function. An example of such an integra… Continue reading
…either directly or because its container was resized. ComponentShownCallback – fired when the component is displayed (setVisible(true)). Compare: ComponentHiddenCallback FocusGainedCallback – fired when the component gains GUI focus, by mouse click, Tab click, or calling the component’s requestFocus() method. FocusLostCallback – fired when the component loses focus to another component or window. Compare: FocusGainedCallback Hierarchy… Continue reading
Have you ever wondered why Matlab does not have standard GUI date-handling components? Matlab has many built-in date-handling functions (calendar, date, datestr, datenum, datetick, datevec etc.). Unfortunately, this built-in support does not extend to Matlab GUI. If we need a date-selection drop-down or calendar panel we have to design it ourselves, or use a third-party Java component or ActiveX control. JIDE Components Luckily, we have a much… Continue reading