When creating a Uitable inside a figure according to the documentation if i use a vertical slash while naming the columns i can create a new line, but when i code it it only appears the vertical slash |
d = {'LogStart', 0.2, 'Log End', 800, 3000};ColumnNames = {'BGGas top|Zone name', 'BGGas value|%',... 'BGGas base|zone name', 'BGGas top|zone depth',... 'BGGas base|zone depth'};zones = {'LogStart', 'Neogene', 'Paleogene', 'Cretaceous', 'Jurassic',... 'Triassic', 'Permian', 'Carboniferous', 'Devonian', 'Silurian',... 'Ordivician', 'Cambrian'};fig = uifigure('Name', 'Enter Background Gas Value',... 'CloseRequestFcn',@Parent_closefcn);%-------Table------
uit = uitable(fig);uit.Position(1:2) = [10,150];uit.Position(3:4) = [fig.Position(3)-20, fig.Position(4)-220];uit.ColumnSortable = false;uit.RowName = 'numbered';uit.ColumnName = ColumnNames;uit.Data = d;uit.ColumnFormat = {zones, 'numeric', 'char', 'numeric', 'numeric'};uit.ColumnEditable = [true true false false false true];
When run the GUI looks like this:
'<html>BGGas top<br />Zone name</html>'
With no success. Any idea why this is happening? or any alternative method for a multiline?
Thank you
Best Answer